我用dbedit控件‘d5’显示数据库中的数据,由于dbedit控件连接的字段是一个带有路径的文件名,如果直接输入比较麻烦,因此我用OpenPictureDialog控件‘op’和Button控件,
用户选中文件后,dbedit控件中自动输入文件名和路径,代码如下,可是按与之相连的DBNavigator控件上的刷新键,dbedit控件的text自动清空,数据不能保存,有时出现couldn’t perform the edit because another user changed the record 的错误提示。手工输入正常,不知为何
procedure Tkh.PDJButton1Click(Sender: TObject);
begin
op.Execute;
d5.Text:=op.FileName ;
end;
用户选中文件后,dbedit控件中自动输入文件名和路径,代码如下,可是按与之相连的DBNavigator控件上的刷新键,dbedit控件的text自动清空,数据不能保存,有时出现couldn’t perform the edit because another user changed the record 的错误提示。手工输入正常,不知为何
procedure Tkh.PDJButton1Click(Sender: TObject);
begin
op.Execute;
d5.Text:=op.FileName ;
end;
解决方案 »
- 升级,散分
- 如何获得Oracle数据库中指定表的字段列表
- 用ADO连接SQL Server 2000时遇到的问题?急!
- 哪里有制作中文安装软件的软件?
- 菜鸟求救:在两个模块和并时,遇到不同模块中相同的Unit,怎么办?赠分100
- CoolSlob(Access is denied) and CoolSlob(Access is denied) and CoolSlob(Access is denied) 来领分
- 请问treeview中的每个node怎样和mdi窗口建立联系?
- 问一个问题 我差点气死
- 菜菜问题:怎么让tabsheet的caption上的文字竖直排列?
- UDP连续发送丢包的问题请教!!
- 请教一下MSDN里面查找问题
- qrchart怎么取得平滑曲线
几种可能
1,该表损坏,备份该表数据,删除之,再新建同样的表
2,在BDE 中,编辑数据最好用Tupdatesql,不要仅用Tdbnavigator,就是为了防止出现类似的问题可通過將 Table 的 UpdateMode 屬性設為 upWhereKeyOnly 來解決.