但你必须先连上数据源,然后再执行insert / append操作;
举个ado的例子
with adoquery1 do
 begin
 active:=True;
 append;
 Fieldvalue['bh'].value=edit1.text;
 post;
end;

解决方案 »

  1.   

    你的数据集是在数据模块吧,USES它就可以了,
    然后再MD.TABLE.APPEND ...... MD.TABLE.POST
      

  2.   

    with adoquery1 do
     begin
     sql.add('insert into tablename fieldname) values('+''''+edit1.text+''''+')');
     executesql;
    end;
      

  3.   

    比如:有一个部门表:记录部门名称:  BM(表名)  : BM_MC窗体上有个Edit1,用来输入部门名称,一个确定按钮Button1;1、在EDIT1中输入名称,然后点击确定:
    2、在Button1.Click事件中:
       With TQuery.Create(nil) do//动态创建TQUERY,也可以静态先设置。
       begin
         DataBaseName := '';  //写上数据库别名。
         SQL.ADD('Insert BM (BM_MC)');
         SQL.ADD('Values :MC');
         ParamByName('MC').AsString := Edit1.Text;
         ExecSQL;
         Close;
         Free; 
       end;OK? 够详细了吧。
      

  4.   

    用数据模块,先要use数据模块单元,然后入楼上兄弟所说,就可以了