有下拉框的字段不要用b表中有的,在表b中新加一个Lookup新字段Field1,
Field1下拉框的values取a表中field1字段的值,这样应该可以的。

解决方案 »

  1.   

    我是想把数据集"a"的内容"连接"到DBGrid中的一个Field中,而不是Copy到DBGrid中!!!!!
      

  2.   

    先双击DBGrid加入所有的Add all Fields,再加入以下代码:
    procedure TForm1.FormCreate(Sender: TObject);
    var
      List:TStringList;
    begin
      List:=TStringList.Create;
      Table2.First;
      while not Table2.Eof do
      begin
        List.Add(Table2.FieldbyName('Field2').AsString );
        Table2.Next;
      end;
      DBGrid1.Columns[0].PickList:=List;//比方说b.Field1在DBGrid的0列
      List.Free;
    end;
      

  3.   

    但这只是用手工程序实现,但我想要的是就想Access中哪样把某一字段直接关联到另一表中的一个字段的选择列表中