在DBGIRD不显示表的主键的列当焦点发生变化时如何根据其它显示的列来获得主键值?数据表:序号 日期 摘要 明细
1(主键) 12.5 aaa 111
2 12.6 bbb 222
3 12.6 bbb 222现在在DBGIRD中只显示 日期 摘要 明细( sql语句: select 日期,摘要,明细 from 表 )例如焦点在 3 12.6 bbb 222如何取得 序号 3 ?
1(主键) 12.5 aaa 111
2 12.6 bbb 222
3 12.6 bbb 222现在在DBGIRD中只显示 日期 摘要 明细( sql语句: select 日期,摘要,明细 from 表 )例如焦点在 3 12.6 bbb 222如何取得 序号 3 ?
select 序号 where 日期= and 摘要= and 明细=....省略号为具体的值
数据库中有可能存在日期、摘要、明细都相同的的记录,也就是说只有序号是唯一确定的。
edit1.text:=fieldbyname('xh').asstring;
我一直以为当query 查询结果传递到 dbgrid 后就结束了与它的联系
不清楚dbgrid焦点的移动会带动query的cursor。