首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

query编辑时的奇怪有关问题?

2012-02-21 
query编辑时的奇怪问题???我在2窗体中放置DBGRID和QUERY,在1窗体中放置很多DBEDIT,显示表中某一条记录,在2

query编辑时的奇怪问题???
我在2窗体中放置DBGRID和QUERY,在1窗体中放置很多DBEDIT,显示表中某一条记录,在2窗体中用SQL显示某些字段的所有记录,并且设置REQUESTLIVE=TRUE,QUERY-> EDIT,可以编辑DBGRID,但是返回1窗体弹出 "Record   has   been   locked   already ",这是怎么回事啊??而且在另一个地方打开2窗体,也设置REQUESTLIVE=TRUE,QUERY-> EDIT,却不能编辑,提示 "can 't   modify   an   read-only   dataset ",那为高手指点一下啊,程序赶的急啊!!!顺便说一下,我在1窗体中调用了另一个窗体DATAMODULE中的TABLE显示某条记录,它也指向同一个数据表.

[解决办法]
不能有两个query同时打开同一个表!
[解决办法]
打开同一个表不能同时编辑状态
这样会将数据造成混乱
比如A操作表table1
修改了字段field1为aaaaaaaaa
B也操作table1
修改字段field1为bbbbbbbbbbb
这就出现了很严重的问题了
所以数据库本身加锁了

热点排行