各位大哥请帮忙,我想在当前表a上的某一个字段上双击弹出另一张表b,在这表单b上有浏览数据表,找到对应该的数据行后双击可以插到当前字段上。我是一个刚学delphi7菜鸟,我写的代码是:(在b表上)
sjunit.frmsj.sjtabDSDesigner13.Value:=ADOQuery1DSDesigner.Value;

解决方案 »

  1.   

    其實我知道是因為adoquery不能修改,倒致出錯的,誰能告訴我一下怎么把文本框里的文字,填到字段里面?
      

  2.   

    把數據庫的字段導出到文本框中edit1.text:=table1name.value;//是正確的
    為什么把文本框中的值導到數據庫的字段里 table1name.value:=edit1.text//就出錯呢?
    誰來幫我一下呀??
      

  3.   

    table1name.asstring:=edit1.text这样肯定行,至于为什么错就不知道了!~~
      

  4.   

    没用过table
    sql不是很简单吗?procedure TForm1.Button1Click(Sender: TObject);
    var str:string;
    begin
    with adoquery1 do
      Close;
      SQL.Clear;
      SQL.add('select ll from tablename');
      open;
    end;
    while not adoquery1.Recordset.EOF do
    begin
      str:=adoquery1.Fields[0].Value;
      with adoquery2 do
        SQL.Clear;
        sql.add('insert into table2 set ll=:a');
        Parameters[0].Value:=str;
        execsql;
        post;
      end;
      adoquery1.Next;
    end;
      

  5.   

    請問bluejing0:
       sql.add('insert into table2 set ll=:a'); 似乎只有update才可以這樣寫吧?insert into是增加新值而且也不可以這樣寫呀?直接加入update語句是不行的,我對在delphi里加update不熟。