举个例子吧:
table1:
    id   code
    1    001
    2    002
    3    003table2:
    id    name
     1    A
     2    B
     3    C
如果你对表1操作,你想提供给用户显示的是表2的“NAME”时,就要用到此控件。

解决方案 »

  1.   

    在Field Editor...->>New field..->>选择lookup..
    设置下面的几个选项就OK了!
      

  2.   

    这个比较简单,以下为具体的做法:
     DBLookupComboBox.DataSource:= 指向table1数据源
                       DataField:= 指向table1的id字段
                         Tabstop:=设置为true;                        
                         Taborder:=2;
                      ListSource:=指向table2数据源
                      ListField:=指向Table2的name字段
                      KeyField:=指向Table2的id字段
    即可完成
                                    
      

  3.   

    可以这样设置:
    DBLookupComboBox.DataSource:=指向table1的数据源
              dataSield:=指向table1的id字段
              TabStop:=true;
              Taborder:=2;
              ListSource:=指向table2的数据源
              ListField:=指向table2的name字段
              KeyField:=指向table2的id字段
      

  4.   

    table1,table2为你的数据表
    建一个DataSource1,DataSource2
    DataSource1.Dataset:=Table1;
    DataSource2.Dataset:=Table2;DBLookupComboBox.DataSource:=DataSource1;
    DBLookupComboBox.dataSield:=//指向table1.id
    DBLookupComboBox.ListSource:=table2
    DBLookupComboBox.ListField:=//指向table2.name
    DBLookupComboBox.KeyField:=//指向table2.id