我的表里有一个日期字段,为date,写了一个查询:
select * from zw_skd2 where date>=DateTimePicker1.date and date<=DateTimePicker2.date)
出现这样的错误:列前缀'DateTimePicker1'与查询中所用的表名或别名不匹配。
谢谢大家!
select * from zw_skd2 where date>=DateTimePicker1.date and date<=DateTimePicker2.date)
出现这样的错误:列前缀'DateTimePicker1'与查询中所用的表名或别名不匹配。
谢谢大家!
解决方案 »
- 打印DBGridEh,要求多表头标题左对齐
- 各位高手,请帮忙呀!小弟很急呀!!!!怎样将数据新增到ClientDataSet的本地缓冲中去。
- 删除字符串中最后一个字符(右边第一个字符)的函数是什么?格式怎么写的?
- 怎样利用recv/recvfrom/send/sendto接受和发送大量数据?
- CancelUpdates后当前记录怎么会滚动到下一条呢?
- 怎样能过HTTP获得将远程的文件存到本机上来?
- 555,没分了!好心人,请问点击DBNavigator1控制dbgrid中的记录指针流动,但用DBImage显示各个记录中的图片如何做?
- 要实现 Name in ['编号','年份','月份','已发'] 的语句是什么,初学者求教
- ptma来拿分
- 能不能在一个DataModule上放两个database?答者有分
- 十万火急:如何进入dll的代码单步调试状态?
- 怎样在打印的时候让一条记录打印一页?
str:string;
str:=Datetimetostr(Datetimepicker1.date);
select * from zw_skd2 where date>=str and ....
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('select* from table where date<='+to_date(quotedstr(datetostr(datetimepicker1.date)),'yyyy-mm-dd'));
adoquery1.open;
出现同样的错误。
我用的是sql server。
SQL语句是string类型的。将控件的date转换为string类型.
┏━★━━◆━━★━┓
♂欢|◢CSDN◣|使♂ ▲自由保存帖子,浏览,关注检测
┃迎|◥论坛助手◤|用┃ ▲完善的CSDN客户端工具
┗━☆━━◇━━━☆┛ ▲自动添加签名......让你更快,更爽,更方便地上CSDN...
http://www.csdn.net/expert/topic/573/573604.xml
http://www.chinaok.net/csdn/csdn.zip
2。如果有的话:
VAR
str:array[0..1] of string;
str[0]:=Datetimetostr(Datetimepicker1.date);
str[1]:=Datetimetostr(Datetimepicker2.date);
select * from zw_skd2 where date>='''+str[0]+''' and '''+date<=str[1]+'''
但我的date是日期型的呀!这样做好像没有比较出来!
ShortDateFormat:='YYYY-MM-DD';//这里可以设置你需要的格式
DateSeparator:='-';这两句放到主窗体的oncreate事件里。with adoquery1 do
begin
active:=false;
sql.add('select * fromzw_skd2 where date>='+''''+datetostr(Datetimepicker1.date)+''''+' and '+''''+datetostr(Datetimepicker2.date)+'''');
active:=True;
end;
end;