首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >主详细关系中的ADOTable.Locate

主详细关系中的ADOTable.Locate
EN

Stack Overflow用户
提问于 2011-09-08 18:30:36
回答 1查看 4.7K关注 0票数 1

我有两个表之间的主-明细关系,我在主表中选择了一条记录,它的明细显示在明细表中,然后我想在明细表中只定位关于主表所选记录的明细,但当我使用ADOTable.Locate(...)时,它位于所有记录的明细表中!

例如,我有这样的表:

师父:

ID |名称

11 | Mahmood

22 |马苏德

……

详细信息:

UID | Pet(!)

11 |猫

22 |狗

22 |猫

我选择了用户"Mahmood“( ID = 11),在”Detail Table“中只有1条记录显示UID = 11和Pet = Cat

现在我想在detail Table上找到:

DetailTable.Locate(‘宠物’,‘狗’,[])

上面的"Locate“返回”TRUE“,而所选用户的详细信息中没有值为"Dog”的记录

我该如何解决这个问题?

我想在主表中搜索所选记录的详细信息

谢谢之前..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-08 19:21:24

TCustomADODataSet.LocateRecord在未过滤的克隆上工作,请指定搜索中的所有相关字段:

代码语言:javascript
复制
DetailTable.Locate('UID; Pet', VarArrayOf([11, 'Dog']), [])
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7346596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档