我现在有个TComboBox对象,在Form刚创建的时候我就想把数据库表A中的字段名Load到
TComboBox的Items中,以便根据选择搜索,谢谢,比较急!

解决方案 »

  1.   

    ADOConnection1.GetTableNames(DBName)
      
      ADOConnection1.GetFieldNames(TableName)
      

  2.   

    1 什么数据库
    2 你可以直接在adotable中
    ComboBox1.items.clear
    with adotable1 do
      for i:=0 to FieldCount -1 do
       ComboBox1.Items.add(Fields[i].FieldName);
      

  3.   

    或者直接ADOConnection1.GetFieldNames('Employee', Combobox1.Items);
      

  4.   

    ADOConnection1.GetFieldNames一次返回一个记录还是所有记录啊
      

  5.   

    self.ADOTable1.GetFieldNames();
    -----------------
    爱如火,紫如情!
    -----------------
      

  6.   

    我按 firetoucher  方法做了,编译没有问题
    但是字段没有LOAD到TCombobox 中
      

  7.   

    谢谢
    我成功了,我主要是TTABLE的ACTIVE 属性没有设置成TRUE
      

  8.   

    首先用ADOCONNECTION将数据库联接,测试无问题
    ADOConnection1.GetFieldNames('TABLENAME',combobox1.Items);
      

  9.   

    继续请教:select 字段名 from....  字段名是combobox.text应该怎么表示啊
      

  10.   

    zz:='select '+combobox1.text+' from table1name';
    query1.sql.close;
    query1.sql.clear;
    query1.sql.add(zz);
    query1.open;
      

  11.   

    zz:='select '+combobox1.text+' from table1name';
    query1.sql.close;
    query1.sql.clear;
    query1.sql.add(zz);
    query1.open;