如何用adotable往Microsoft Access中更新某一条记录的某个字段的值? 
谢谢!还有用adotable如何查询表?准确的查询和模糊查询?谢谢!

解决方案 »

  1.   

    更新某一条记录的某个字段的值:
    若是数据感知控件
    edit; 即可adotable模糊查询:
    with ADOQuery1do
    begin
      close;
      SQL.Clear;
      SQL.Add('select * from 表');
    if edit1.text='like' then
         SQL.Add('where '+edit2.text+' like '+#39+#37+Edt_content1.Text+#37+#39+)
    try
        open;
    except
        ExecSQL;
    end;非模糊:去掉 +#39+#37,改‘like’为你要的字段,即可
      

  2.   

    还是用AdoQuery吧,灵活,不容易错
      

  3.   

    sumury() 大哥  人家是要用ADOTable啊
     ADOTable1.FieldByName('字段名').value:=......; 机器上没装Delphi,大概就是这个。
      

  4.   

    要在TADOTable中修改某一条记录的某个字段的值一般要经过记录定位,修改字段内容,POST数据的操作。记录定位是通过Loacte方法,然后用ADOTable1.FieldByName('字段名').value:=......;修改字段内容,最后还要用POST提交。adotable表查询我主要用Locate方法,也可以设定Filter属性来过滤记录。