我的程序是这样的
sql:='select * from '+tblname+' where date <=#2001-05-28#';
sql:=sql+' union ';
sql:=sql+'select * from '+tblname+' where date>=#2001-07-29#';
q1.SQL.Add(sql);
tblname是string变量,没有问题,运行后出现"参数不足,期待是1"的错误,请哪位解答一下!小女子多谢了!
sql:='select * from '+tblname+' where date <=#2001-05-28#';
sql:=sql+' union ';
sql:=sql+'select * from '+tblname+' where date>=#2001-07-29#';
q1.SQL.Add(sql);
tblname是string变量,没有问题,运行后出现"参数不足,期待是1"的错误,请哪位解答一下!小女子多谢了!
sql:=sql+' union ';
sql:=sql+'select * from '+tblname+' where date>=''2001-07-29''';
q1.SQL.Add(sql);
或者
sql:='select * from '+tblname+' where date <=''2001/05/28''';
sql:=sql+' union ';
sql:=sql+'select * from '+tblname+' where date>=''2001/07/29''';
q1.SQL.Add(sql);
如果正确,别忘了感谢我
[email protected]
date在数据库中是关键字
郁闷中.......
sql:='select * from '+tblname+' where date <=‘#''2001-05-28''#';
sql:=sql+' union ';
sql:=sql+'select * from '+tblname+' where date>='#''2001-07-29''#';
q1.SQL.Add(sql);
sql:=sql+' or date>=#2001-07-29#';
q1.SQL.Add(sql);或:
sql:='select * from '+tblname+' where [date] <=#2001-05-28#';
sql:=sql+' or [date]>=#2001-07-29#';
q1.SQL.Add(sql);
+' union '
+'select * from '+tblname+' where [date]>=''2001-07-29''';
q1.SQL.Add(sql);
关键字用[]
from RunTime
where 日期<=#'+TeThemeComboBox1.Text+'#
and 日期>=#'+TeThemeComboBox2.Text+'#
q1.sql.add('or [date] >= ''2001-07-29''');