用ADO编程访问ACCESS数据库如何在DBGRID中可写 (100分)

  • 主题发起人 主题发起人 it_boy69
  • 开始时间 开始时间
I

it_boy69

Unregistered / Unconfirmed
GUEST, unregistred user!
用ADO编程访问ACCESS数据库
为什么不能在DBGRID中修改数据
系统提示有多个记录因此不能修改
 
在DbGrid中是肯定可以修改数据的。仔细查查可能出了什么问题。。
 
应该是可以修改的。
 
你添加一个导航条后,通过导航条来修改.
 
首先,你要设置ADO控件为编辑模式,如ADOtable1.edit,修改完毕后记得发出ADOtable1.post语句。
 
不会吧?我现在还用呢。
 
怎么可能不能改呢,说清楚一点
 
说的太不清楚了
 
应该是可以的,我都用过肯定。是你在那里搞错了,将情况说清楚点。
 
我想是因为你的数据库中用重复的记录。
首先验证一下,如果是这样的话
1、把数据库表的记录先删除(或把有重复的记录删除)
2、给你的数据库加个主键,或用其它方式避免你的表出现相同的记录
这样我想就可以解决你的问题了
 
给你的表加个如“编号”之类的字段,并设为主键、not null.
 
用ADOQUERY来...
SQL语句如UPDATE.
 
要不可以看一看。ADODateSet,Datasource,DbGrid是否设置了只读属性
 
只有Tuatara才架答正确!!!用ADO处理数据库时
不允许有所有字段值都相同的两条以上记录存在.
 
后退
顶部