delphi中adoquery里的查询语句表名如何用变量表示呀? select 变量 from 变量 adoquery1.sql.text:='select '+s1+' from '+s2;怎样都错。。求高手指点~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 vars1,s2 :widestring;begin s1 := 'Field1,Field2,Field3'; s2 := 'TableName'; AdoQuery1.Close; AdoQuery1.SQL.Add('select ' + s1 + ' from ' + s2 ; //注意select后留空格,from 前后加空格。 AdoQuery1.Open;...end; 上面少了一个“)"vars1,s2 :widestring;begin s1 := 'Field1,Field2,Field3'; s2 := 'TableName'; AdoQuery1.Close; AdoQuery1.SQL.Add('select ' + s1 + ' from ' + s2); //注意select后留空格,from 前后加空格。 AdoQuery1.Open;...end; vars1,s2 :widestring;begin s1 := 'Field1,Field2,Field3'; s2 := 'TableName'; AdoQuery1.Close; AdoQuery1.Clear;//加这一句清除原可能有的SQL语句。 AdoQuery1.SQL.Add('select ' + s1 + ' from ' + s2); //注意select后留空格,from 前后加空格。 AdoQuery1.Open;...end; s1:=adoquery2.fieldbyname('tablename').Asstring; s2:=adoquery2.fieldbyname('id').Asstring; adoquery3.close; adoquery3.SQL.Add('select distinct '+ s2+' from '+ s1); adoquery3.open; 运行出来还是错。。s:=adoquery3.fieldbyname(s2).Asstring; 说是找不到这个列啊 这句s:=adoquery3.fieldbyname(s2).Asstring这样写肯定不行,可以改成 S := AdoQuery3.Fields[0].Value; //根据字段顺序确定[]中的值。 var sqlstr,Fn,Tn: string;begin Fn := 'Field1,Field2'; Tn := '数据库表' sqlstr := 'SELECT' + ' ' + Fn + ' ' + 'FROM' + ' ' + Tn;end; 关于Ehlib的组件的问题 简单问题 关于DLL封装窗体的问题? 关于TEDIT的小问题! 三层有什么优势?为什么要用三层呢?B/S又有什么优势,为什么要用B/S呢? CSDN升级的问题,大家都来说说! 在DBGRID当前游标的位置下添加一个记录 如何获取IE中选择的文本内容? 哪儿可以找到汉化后的delphi帮助系统,或部分汉化?我想汉化delphi的帮助系统,请大家提供帮助啊 如何在windows中读写硬盘主引导扇区 哪位高手帮忙把这一小段java代码翻译成delphi delphi XE5 编译的APK启动时短暂黑屏,如何解决?
s1,s2 :widestring;
begin
s1 := 'Field1,Field2,Field3';
s2 := 'TableName';
AdoQuery1.Close;
AdoQuery1.SQL.Add('select ' + s1 + ' from ' + s2 ; //注意select后留空格,from 前后加空格。
AdoQuery1.Open;
...
end;
var
s1,s2 :widestring;
begin
s1 := 'Field1,Field2,Field3';
s2 := 'TableName';
AdoQuery1.Close;
AdoQuery1.SQL.Add('select ' + s1 + ' from ' + s2); //注意select后留空格,from 前后加空格。
AdoQuery1.Open;
...
end;
s1,s2 :widestring;
begin
s1 := 'Field1,Field2,Field3';
s2 := 'TableName';
AdoQuery1.Close;
AdoQuery1.Clear;//加这一句清除原可能有的SQL语句。
AdoQuery1.SQL.Add('select ' + s1 + ' from ' + s2); //注意select后留空格,from 前后加空格。
AdoQuery1.Open;
...
end;
s2:=adoquery2.fieldbyname('id').Asstring;
adoquery3.close;
adoquery3.SQL.Add('select distinct '+ s2+' from '+ s1);
adoquery3.open;
运行出来还是错。。s:=adoquery3.fieldbyname(s2).Asstring; 说是找不到这个列啊
sqlstr,Fn,Tn: string;
begin
Fn := 'Field1,Field2';
Tn := '数据库表'
sqlstr := 'SELECT' + ' ' + Fn + ' ' +
'FROM' + ' ' + Tn;
end;