一条语句:
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语句我常犯错的:)
前面加"+"
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
语法不错了。
老兄贵姓,前缀怎么是我得名字,重明得人真多啊,