主从表,在DataModule中设置好了它们的主从关系。当我需要定位子表的记录时,使用LOCATE来定位,结果,只有主表在第一条记录的时候,可以定位到。当主表在其他记录上,LOCATE就定位不到了。
解决方案 »
- 如何读取指定的字符
- 腾迅QQ六周年,六位QQ号不要钱!http://www.QQ.com.Qb.daqi8.com/QQ/vip.htm?QQ=966858&fromid=785778211027
- 环境选项问题,就是说哪个选项是用来使调试代码的时候可以使断点设到IDE源码里面去。
- 非模态窗体的恼人问题。
- 请问在程序运行中怎么才能给一个表动态的增添或删除字段啊?
- 关于进度条的问题,请各位大侠帮帮忙
- 关于SOCKET按件(在线给分哈)
- 谁能帮我遍这个程序呀
- 请问我想控制一个外部程序的按钮,比如有一个游戏要我不停地点鼠标左键,我的鼠标左键不灵,我想用键盘上的回车键来代替鼠标左键,请问如
- 如果你是一个软件公司的老总,你会招聘兼职的Delphi高手呢,还是才入门的全职Delphi新手?(薪金一样)
- 在insterbase数据库中如何编写存储过程?(急!!!)
- [*菜鸟问题*]继承自多个类,不同类的相对位置问题
大货车 轴承
轮子
发动机
小轿车 轴承
发动机
挡风玻璃
设定好主从关系,在两个GRID里自然可以根据主表记录显示相应的子表记录,但问题是,一条主记录关联显示出的子表记录非常多,有时我需要定位子表中的某一个记录,例如我要定位“发动机”这个子表记录。当主表记录在第一条“大货车”的时候,因为它相关的“发动机”记录在前面,用LOCATE可以定位到。
但当主表记录在“小轿车”,虽然表格里有发动机的记录,因为在子表中它排在后面,用LOCATE定位不到这条记录,这时我该怎么办?不知道这样描述是否说清楚了。
把外鍵也加上去試試
adoquery1.locate('字段1;字段2',VarArrayof(['字段1值','字段2值']),[]);