要从不同的表中取数据,表名赋值变量tablestr
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('select * from '+'''tablestr''');
query1.Open;
运行说查询子句不完整,这个怎么解决a?
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('select * from '+'''tablestr''');
query1.Open;
运行说查询子句不完整,这个怎么解决a?
query1.SQL.Clear;
query1.SQL.Add('select * from '+ tablestr);
query1.Open;
where 字段 = ''''才要这样写
query1.SQL.Clear;
query1.SQL.Add('select question from '+tablestr+'where coursename=:'''+str+'''');
query1.Open; //coursename是表中的字段名代码在执行的时候报错:query1:field 'delphi程序设计' is of an unknown type ,好像是类型不符合,我的数据库用access2007,coursename字段用的是文本类型 //'delphi程序设计'是数据表中coursename字段中的一个值.
哪位大哥帮帮我
字符串连接处缺少空格
应该这样:
query1.SQL.Add('select question from '+tablestr+' where coursename=:'''+str+''''); 看见了吗 空格
query1.SQL.Add('select question from '+tablestr+' where coursename='''+tablestr1+'''');
这句能行多了个冒号