我之前问过一个与此类似的问题(如何在表单中使用 RecId 作为外键),但想在更复杂的场景中进一步探索它。
当您设置了索引并将允许重复设置为 no 时,替换键效果很好,但它们似乎根本不适用于多字段索引或允许重复设置为 yes。
有没有办法以编程方式在不使用替换键的情况下用翻译值替换网格中的外键?我尝试编写一个显示方法来覆盖该字段,但是导致了一些奇怪的行为——字段在网格中移动,并且显示方法不知道要使用哪一行,因此整个列中的所有值都是相同的。
表 A: Bob:1, Sally:1, Sue:3 表 B: 1:Apples, 2:Apples, 3:Oranges “人”通过食物 RecId 与他们最喜欢的“食物”联系在一起,在 People 表中引用. 假设其他列中存在使这些记录唯一的附加数据,因此合并“1:Apples”和“2:Apples”是不可能的。
似乎应该有一种方法可以编写一个显示方法来覆盖网格中的字段值。有什么建议么?示例代码?
谢谢