var p :string; //p用于计算差值,即售完后数据库里书的总数
.....
p := inttostr(strtoint(edit8.text)-strtoint(edit11.text)) ;
.....form1.ADOQuery1.Close;
form1.ADOQuery1.SQL.Clear;
form1.ADOQuery1.SQL.Add('update book set Num ='+p+' where BookName =:bookName'); //Num 为最后书的数目
form1.ADOQuery1.Parameters.ParamByName('bookname').Value := edit1.Text;
form1.ADOQuery1.Prepared := true;
form1.ADOQuery1.ExecSQL; 有这么的一段程序,这样进行更新操作,在SQLSERVER里可以通过,而在ACCESS里就不能。两个数据库之间的SQL语法有不同吗?
请问用ACCESS里,如何对此进行更新呢?
.....
p := inttostr(strtoint(edit8.text)-strtoint(edit11.text)) ;
.....form1.ADOQuery1.Close;
form1.ADOQuery1.SQL.Clear;
form1.ADOQuery1.SQL.Add('update book set Num ='+p+' where BookName =:bookName'); //Num 为最后书的数目
form1.ADOQuery1.Parameters.ParamByName('bookname').Value := edit1.Text;
form1.ADOQuery1.Prepared := true;
form1.ADOQuery1.ExecSQL; 有这么的一段程序,这样进行更新操作,在SQLSERVER里可以通过,而在ACCESS里就不能。两个数据库之间的SQL语法有不同吗?
请问用ACCESS里,如何对此进行更新呢?
解决方案 »
- 500分求如何实现在任务栏上显示倒计时代码?
- 打开窗口时提示:error reading frxdbdataset1.username:prDupl
- ADODataSet 怎么 读取 和 设置 access 的 备注 类型 字段 ???
- 查遍了所有的大富翁和CSDN的贴子,也没能解决的一个线程问题,不要笑我为啥这样做,我只求解决
- 急求RAS组件,提供线索即给分
- vc的dll在delphi中如何调用?
- BDE和ADO的问题
- 中秋快到,广式月饼难吃,但TQRChart又吃不上,心急,散分!!
- 为什么我的信誉值变97了,下降了3分,怎么能升会来?
- 时间类型字段
- 想学ADO,请问哪里可以下到李维的<<DELPHI 5.X ADO/MTS/COM+高级程序设计》这本书?
- 怎么不用控件做一个图形菜单(象Windows开始菜单那样)??
str:='update book set Num ='+edit1.Text+' where BookName ';
form1.adocommand1.commandtext:=str;
form1.adocommand1.execute;