sql语法求助 aaa是个string变量时语句为aduquery1.add('select * from 表 where ID='''+aaa+'''');当aaa为整形变量的时候又该怎么写 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 aduquery1.add('select * from 表 where ID='+IntToStr(aaa));这就是整形变量的写法,不要加'' 不好意思,刚才一急问错了,因该是ID 和aaa同为整形时该怎么写不加''通不过 什么叫做 "ID 和aaa同为整形时"? varaaa:string;beginaaa:='123'; with adoquery1 do begin close; add('select * from table where id='+aaa); open; end;end; with query1 dobegin close; sql.clear; sql.add('select * form abc where id='+inttostr(gid)); open;end; 补充如果aaa为string类型的话那么可以去掉inttostrwith query1 dobegin close; sql.clear; sql.add('select * form abc where id='+aaa); open;end; aduquery1.add('select * from 表 where ID='+aaa); 建议你看一看有关SQL语法方面的书。 用aduquery1.add('select * from 表 where ID='+aaa);通不过Incompatible types:'string' and 'Integer' 一楼正确因为aaa是整型,要连接成字符串当然首先要转换为字符串了所以是inttostr(aaa)整个字符串为 'select * from 表 where ID='+inttostr(aaa)执行期时就是 'select * from 表 where ID=123' 了 这好像不是sql 语法的问题。搂主的题目改成“object pascal字符串操作语法求助”更为合适 急,,急,,急!!! 很急,希望能尽快有人答复我!不是很复杂的问题 delphi6做的dll,在PB中怎么一调用就报“该程序执行非法操作……”的错误?? 关于动态加入数据库的问题,另开贴给100分 怎样求stringgrid某列值的和? 受朋友所托。500分求助一画图小程序!!! pdf是什么文件格式? 我的專家分1494! 如何得到自身单元名称 高手能否…… 不要笑我,有个简单问题要请教各位 请问一个线程如何接收自定义的消息?附源码
这就是整形变量的写法,不要加''
不加''通不过
aaa:string;
begin
aaa:='123';
with adoquery1 do
begin
close;
add('select * from table where id='+aaa);
open;
end;
end;
begin
close;
sql.clear;
sql.add('select * form abc where id='+inttostr(gid));
open;
end;
begin
close;
sql.clear;
sql.add('select * form abc where id='+aaa);
open;
end;
因为aaa是整型,要连接成字符串当然首先要转换为字符串了
所以是inttostr(aaa)整个字符串为 'select * from 表 where ID='+inttostr(aaa)执行期时就是 'select * from 表 where ID=123' 了