一条语句:
update tablename set wei=wei+50//wei是表中的一个字段,NUMBER型的我在D中改写成如下,var
sqlstr:string;
begin
.....
sqlstr:='update tablename set wei =wie'+edit1.text;
......
end;
报错,请问应该怎么写,给一点方法最好,D中写SQL语句我常犯错的:)
update tablename set wei=wei+50//wei是表中的一个字段,NUMBER型的我在D中改写成如下,var
sqlstr:string;
begin
.....
sqlstr:='update tablename set wei =wie'+edit1.text;
......
end;
报错,请问应该怎么写,给一点方法最好,D中写SQL语句我常犯错的:)
解决方案 »
- 求用indy显示邮件和编辑发送邮件的代码
- 关于Pagecontrol的问题,如何在tabsheet标签上实现类似于firefox的标签关闭图标
- 请问如何用代码来改变字体的颜色?
- 快!catastrophic failure
- 我的可用分怎么只有这么一点?有什么办法增加可用分?可用分是根据什么来加的?
- 这个问题真的很难吗??
- 帮帮忙,关于日期转换的问题
- 【回家了,散分,再问个买火车票的问题】
- Bitbtn图标类型
- DELPHI与VBA
- 高难度问题:怎样在VCL的onClick事件触发之前捕获到该VCL的Click事件,完成自己的以后在继续onClick事件处理程序?急迫
- 打包是如何解决vcl60的错误? 很急,谢谢
前面加"+"
ParamByName('wei').AsInteger:=StrToInt(edit1.text);
ExecSQL;
你是对的为什么要加个“+”号,能解释一下吗?D中写SQL语句我常犯错的:)
if trim(edit1.text)='' then edit1.text:='0';
sqlstr:='update tablename set wei =wie'+edit1.text;
要保证edit1.text里面的东西是可以转化为integer的
这样就绝对没有什么问题了,你的写法可以
按你上面的代码:update tablename set wei =wie'+edit1.text;那不成了update tablename set wei=wei50
语法不错了。
老兄贵姓,前缀怎么是我得名字,重明得人真多啊,