在ado中有如下查询
select b.*,a.* from b,a where b.bid=a.id
在dbgrid中能正确显示结果但是一但修改dbgrid中的数据就会出错:
出错提示为:'缺少更新或刷新的键列信息'请问:如何才能正确修改dbgrid中的数据就会出错?
select b.*,a.* from b,a where b.bid=a.id
在dbgrid中能正确显示结果但是一但修改dbgrid中的数据就会出错:
出错提示为:'缺少更新或刷新的键列信息'请问:如何才能正确修改dbgrid中的数据就会出错?
解决方案 »
- 广联达 软件开发 前景如何?
- 对CSDN社区的一点感想
- 在设计时,关闭一个窗体文件,DELPHI就一直占用100%的CPU
- cardinal函数有什么作用??
- 寻能够用于编辑公式和电路图的控件,分不是问题!
- 我的BDE不能连上数据库,如何解决?
- 完蛋了,快要丢掉饭碗了:一台机器用拨号上网一台服务器在公司的内部网上,它们都可以访问因特网,怎样用TCP/IP(或UDP)互相通讯?
- 关于如何取得asf、wma等流媒体文件的播放时间问题
- 关于动态显示数据的问题(分数不够,可以再加)
- 第三方控件装时有错误....谁....会....改.....
- 如何在TDbLookupComboBox上敲个回车后自动显示下拉选择框?
- Rave报表用RTF/PDF/HTML输出后中文变乱码的情况,如何解决
现在你的SQL语句是一个关联查询语句这不是一个简单SQL语句,你想想如果你修改要其中某个字段的值后ADOQuery知道要更新哪个表吗?
select a.*,b.* from a Inner Join b On b.ID =a.bid
大约是这样你试试
你是不是把dbgrid设置为readonly了呀
能成功的
只是你需要post下
没问题
也不行?
你修改时有什么错误提示?
也许是你程序的问题, 不是SQL的问题目