这几天时刻跪拜在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