ComboBox里的值是表名吗,不太清楚你的意思。
是不是这样?
sql.add('select * from '+combobox1.text+' where 字段=:x ');
.......
parambyname('x').asstring := Eidt1.text;
.......
如果存入也一样吧,用insert...

解决方案 »

  1.   

    不大明白你的意思,ComboBox里的值是表名还是字段名?是表名同楼上
    with query1 do
    begin
      Close;
      SQL.Clear;
      SQL.Add(' Insert into youtable('+Trim(combobox1.text)+') ');
      SQL.Add('  Values ('''+Trim(Edit1.Text)+''')             ');
      Prepare;
      ExecSQL;
    end;
      

  2.   

    你会用ado吗?
    我觉得数据库操作还是用ado比较好
      

  3.   

    读出来的是字段里面的值!根据值的不同,在把edit的内容存入表中!