我用D7+SQLSERVER2000+Midas,做了一个对单表查询修改的程序.
查询,添加都没有问题,但居然不能修改.所有修改的错误都是Record not found or changed by another user.
更神奇的是,新添加的记录可以修改(用SQLServer添加或我的程序添加都可以),
但表里面原有的记录都不能修改.(数据库应该没有问题,SQLServer可以修改表中任何记录).
不知道这是什么原因???
查询,添加都没有问题,但居然不能修改.所有修改的错误都是Record not found or changed by another user.
更神奇的是,新添加的记录可以修改(用SQLServer添加或我的程序添加都可以),
但表里面原有的记录都不能修改.(数据库应该没有问题,SQLServer可以修改表中任何记录).
不知道这是什么原因???
解决方案 »
- MySQL+ODBC+Delphi7+ADO传入中文字符错误的问题。
- 新手问个关于修改PE文件的问题,希望大哥们能帮帮我.
- 请教数据类型转换
- dbgrid中给定你第几行第几列怎样把该单元格中的数据取出来
- 大虾们!菜鸟在线求助,请进!
- 关于DCOM的角色权限配置问题
- *****************请问关于操作EXCEL的问题?如何合并单元格,如何在单元格中使内容居中? ***************
- 用能力请来拿分,Dll的问题...........
- 老千,偶在win31组件版里找到几个drive组件,可以备份了,但是怎么恢复数据库呢?这个问题偶还没研究,偶先问问,过一会该没人了
- QuickReport 页面合计的问题?
- 一个很菜的问题
- 不知大家都在想什么?我反正想散分了,
答案应该是因为你数据表里有默认值,新添加的时候客户端的默认值没有取过来,
但是数据库里已经有了,所以当你提交数据库的时候就会出现
Record not found or changed by another user。
当你重新查询一遍后,再去修改就可以了,因为你重新查时把默认值什么的都取过来了。
所以可以提交到数据库。
suny_2001(小鱼儿):
我的问题不是你理解的那样:新添加的记录,马上修改没有问题!无论重新查询多少次,原来表中的记录就是无法修改,只有新添加的可以修改.否则我也不会说和别人的不一样了.我的表有一个自增长字段,作为表的记录ID,他设不设置成主键都有这错误,怪.
都有这样的错误,不明白啊!