在dateset中写了select date from wobs where date >=2002/7/1
取不出数据,wobs是 .dbf文件。说是类型不匹配!
应该怎样写,项目日期快到了,帮帮忙!
取不出数据,wobs是 .dbf文件。说是类型不匹配!
应该怎样写,项目日期快到了,帮帮忙!
解决方案 »
- 动态生成的控件事件,何获取目前所触发事件的控件名?
- 将Office档转换为html???
- 請問如何用編程實現為程序建立捷徑?
- 如何将edit的text写入fastreport
- 是不是在连的时候可以用IP地址来连?
- 可不可以将帮助文件(help.chm)和主文件合成一个文件,在主文件中调用CHM文件?
- IntraWeb 编程相关
- 高手求解:重启后覆盖 Windows 系统文件如何实现?
- 怎么实现这个功能?
- 上海哪里能买到程序员大本营2001
- unsigned char * 和 object pascal 中的什么是等价的?pchar 是无符号的么?
- 求助:) 如何让QuickReport 中可以实现两个页脚功能,并同时显示在每页的下边。
还是不行
还有别的方法吗
select date from wobs where date>=2002-7-1
parambyName(Date).asdatetime := StrTODateTime('2002-7-1');
Query1.sql.add('select date from wobs where date>=:Date');
Query1.parambyName('Date').asdatetime := StrTODateTime('2002-07-01 00:00:00');
Query1.open;
Query1.sql.add('select date from wobs where date>=:Date');
Query1.parambyName('Date').asdatetime := ;//此处你把日期换算成TDateTime类型
Query1.open;OR在dateset中写了select date from wobs where date >='2002/7/1'
如果不行,肯定是系统的日期格式不对
你可以点任务栏右下方的日期,看一下格式,修改成相应格式就OK了
在dateset中写了select date from wobs where date >='2002-7-1'第一种方法应该没问题
Oracle: select date from wobs where date >=To_Date('2002/7/1','yyyy-mm-dd')
Query1.sql.clear;
Query1.sql.add('select date from wobs where date>=:Date');
Query1.parambyName('Date').asdatetime := StrTODateTime('2002-07-01 00:00:00');
Query1.open;
这样就可以了啊,没有问题的
Query1.sql.add('select date from wobs where date>=:Date');
Query1.parambyName('Date').asdatetime := StrTODateTime('2002-07-01 00:00:00');
Query1.open;
你给代码吧
第一个错误是PARAMBYNAME不是定义值或者叫未定义。
第二个是没有分号
2,,,,把日期行转换成字符行,因为我也比较过,我是自己写的一个函数将日期行转换成字符串行,我试了一下,还可以
parambyName('xDate').asstring := formatdatetime('yyyy-mm-dd',
datetimepicker1.date);
主要是看你的date字段的日期格式,把你的系统日期格式转成date日期格式就行了
注意啊,如果换了台电脑日期格式不对,就..........
还是写一个日期转换函数吧,把它转成指定的格式