请教delphi中关于设置dataset中field的lookup问题
Fields 的lookup 是指该该字段值来源于另一个dataset , 如果我有一个
Dataset1 其中field  A 来源于另一个dataset2 的fields B  , 
.我想设置后在输入画面上 ﹐对于dataset1 的fields A 通过下拉框来选 ﹐其下接框中的值来源于dataset2 的 B , 但我设置后﹐运行时没有下接框按钮 。我的dataset1 的field A的属性设置为:
Lookupdataset : dataset2 .  
Lookupkeyfield :B ,
Lookupresultkeyfield : B
Keyfield : A 
对于lookup 的相关属性我的理解是﹕
Lookupdataset ﹐指外部键的数据集 ﹐
Lookupkeyfield , 下接框中显示的filed ,
Lookupresultkeyfield , 指下接框中返回的值 .
Keyfield ,不清楚其作用不知哪里设错了﹐请高手指点一下 。

解决方案 »

  1.   

    你说的太复杂了,把你最简单的意思表达出来就可以了!你的目的是什么?可以看看相关的Delphi的帮助!
      

  2.   

    Keyfield可以当作主索引的字段!
      

  3.   

    回復樓上﹕
    我的目地就是﹕一個輸入畫面﹐其中有一個field 的值業源于另一個table ﹐我想在輸入該field時通過下接框去選 ﹐不知用lookup 如何實現........
      

  4.   

    对于lookup 的相关属性我的理解是﹕
    Lookupdataset ﹐指外部键的数据集 ﹐
    Lookupkeyfield , 下接框中显示的filed ,
    Lookupresultkeyfield , 指下接框中返回的值 .
    Keyfield ,不清楚其作用你说得没有错,不过keyfield是两个表主表中相关联的字段,也就是你说的A表中的字段。
    而Lookupkeyfield是表B中的字段,通过这两个字段相关联就可以使两表能关联在一起了。