ADOConnection 连接了一个库,
ADOQuery1里sql= 'select * from Tabc where name ='haha' '
sql := 'select * from tbac where 1=1 ';
sql := sql + ' and text = '''+str1+'''';
ADOQuery1.SQL.Clear;
ADOQuery1.Close;
ADOQuery1.SQL.Add(sql) ;
ADOQuery1.Open;
找出来数据后,如果我要修改这个数据要怎么操作。
什么.post,open.close,我都搞糊涂了。
ADOQuery1里sql= 'select * from Tabc where name ='haha' '
sql := 'select * from tbac where 1=1 ';
sql := sql + ' and text = '''+str1+'''';
ADOQuery1.SQL.Clear;
ADOQuery1.Close;
ADOQuery1.SQL.Add(sql) ;
ADOQuery1.Open;
找出来数据后,如果我要修改这个数据要怎么操作。
什么.post,open.close,我都搞糊涂了。
POST的话。。
AdoQuery1.Edit;
AdoQuery1.FieldByName('ddd').AsString:='dddddddddddddddddddd';
AdoQuery1.Post;
如果是:
如下
if AdoQuery1.Recordset.RecordCount=0 then begin
Application.MessageBox('没有数据!','提示',mb_ok+mb_iconinformation);
exit;
end;
说明没有满足的条件的记录
sql := sql + ' and text = '''+str1+'''';
ADOQuery1.SQL.Clear;
ADOQuery1.Close;
ADOQuery1.SQL.Add(sql) ;
ADOQuery1.Open;
这里的确已经找了1个数据。
然后点另一个按钮是修改的
AdoQuery1.Edit;
AdoQuery1.FieldByName('ddd').AsString:='dddddddddddddddddddd';
AdoQuery1.Post;
然后就提示表或者视图不存在