对delphi和mysql时刻有种千万只草泥马踏过的感觉。。。

yxluocn 2018-08-05 06:16:43
这几天时刻跪拜在delphi+mysql+mysql-odbc-5.5.15.0下,请各路大神搭救~
设有2个表a,b,现在对其做出联合查询,得出的结果顺利在dbgrid表格中出现,然后在表格上对b.b_xxx进行编辑,结果草泥马出现了,提示缺少更新或刷新的键列信息,即找不到主键了。然后我把“order by a.a_id, b.b_id”中的“, b.b_id”去处就可以顺利编辑,后来确认只要order by后面有b表的任何一列都是异常,而我却偏偏须要b表的某列做联合排序,哪位大神帮我把这匹草泥马赶出去?不胜感激!!
select a.a_id, b.b_xxx
from a, b where a.parent_id = b.b_id
order by a.a_id, b.b_id
...全文
352 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mars 2018-08-17
  • 打赏
  • 举报
回复
建议你使用UNIDAC,连接任何数据库都不是问题,何必使用ODBC?
无聊的猪 2018-08-07
  • 打赏
  • 举报
回复
这种情况要看你是使用的什么query控件了,控件上是可以设置updatesql的,配置好就行,有的是可以设置update tablename的,多尝试一下会有办法的

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧