DELPHI+ACCESS有什么方法修改记录?
之前一个贴子用UPDATE提问!但不知为什么,就是修改不了!现在想问一下,有什么别的方法吗?不够分再补!
之前一个贴子用UPDATE提问!但不知为什么,就是修改不了!现在想问一下,有什么别的方法吗?不够分再补!
解决方案 »
- WIN7下如何实现后台找色?就是窗口被挡住情况下。
- c/s两层,使用ini文件中的连接串连接数据库,是不是在每一个客户端都需要安装拷贝这个ini文件?ini文件内容的同步更新怎么解决?
- 如何进行数据类型转换?
- 如何才能知道数据表中的哪个字段的值被修改了?
- 一个一天来没人回答,不知道是我问的不明白,还是怎么?
- delphi加txt文件
- 散分5 ,今晚放假!恭祝大家新出快乐!
- 一个基础的问题!
- 不是太简单::DEPHI的pchar对应C的char *;;可是C的char * 的数组,在DELPHI中如何应用??
- 高分悬赏能手!
- 一个不错的blog,地球人,都应该去瞅瞅!!!
- 求助!超简单!但我就是不全delphi+access 中用update出错
2)使用ADOQuery调用SQL语句修改,如:
ADOQuery1.SQL.Text := 'update Man set age = 22 where ManId = 100';
不过adoquery1.edit的用法不是好明白!假如我的FORM里面用的是EDIT,而不是用dbxxxx那此第三方控件,还有其它的方法吗?
adoconnection1.BeginTrans;
with ADOQuery2 do
begin
try
close;
SQL.Clear;
SQL.Add('update table1 set a1='+Quotedstr(Edit1.Text));
SQL.Add(',b1='+Quotedstr(Edit2.Text));
SQL.Add(',c1='+Quotedstr(Edit3.Text));
SQL.Add(' where ID1 ='+Quotedstr(Edit4.Text));
execsql;
EXCEPT
ON E:EXCEPTION do
showmessage(sql.Text);
end;
adoconnection1.CommitTrans;
end;至于dbXXX的控件我也很少用,个人感觉因为它直接连接的是数据库,设置了datasource,datasource又连接了ado
啊,就不多说了。所以你要是想在它上面用“update”的话,就和你显示的dbgrid,不要用同一个adoquery,对于edit,顾名思义adoquery1的数据可以编辑,呵呵。而adoquery1.insert就是使其处于插入状态