数据库记录修改的小问题?想得分的快进,在线等.
DBGrid中显示数据库中的所有记录,我想实现如下.
form1:DBGrid、ADOquery、“修改”按钮
form2:对应各个字段的DBedit、ADOTable,“确认”按钮(每个DBedit对应ADOtable相应字段)
选中jform1窗体中DBGrid某一条记录后,单击"修改"按钮,弹出form2窗体,设置ADOTable.edit,然后把选中记录的每个字段值赋于窗体中的DBEdit控件,这个我已经实现,
可问题是:当我想修改某一个字段的值时,也就是单击某一个DBEdit时,数据指针会定位在第一笔,在这个DBEdit中会自动显示出第一笔记录该字段的数据,调用ADOTable.post后,第一条记录会被修改.真晕.
应该是个小问题不知道为什么。
问题点数:20、回复次数:5Top
1 楼DoerSoft()回复于 2005-05-04 13:45:45 得分 0
这种方式??大大的有问题哦,不要用DBXXX吧Top
2 楼yesu_sf(为什么)回复于 2005-05-04 14:47:13 得分 0
用Edit试试Top
3 楼billbobo(bobo)回复于 2005-05-04 15:12:05 得分 0
同意楼上,还是用TEdit的好,控制起来方便点。Top
4 楼chengzhen2005()回复于 2005-05-04 18:43:00 得分 0
还有高手吗?如果用TDBEdit就没有解决方案吗?期待...Top
5 楼lili720223()回复于 2005-05-14 13:10:58 得分 20
有的,我已经给你发了一份过去了,呵呵.记得尊重我的劳动成果哟.Top




