呵呵,
我没用过dBase你这样试试看Select * from abc
Where date >= #2002-02-02#
我没用过dBase你这样试试看Select * from abc
Where date >= #2002-02-02#
解决方案 »
- DBgrid显示出来的数据怎么用语句获取
- ActiveXForm中的快捷键问题~~来者有分
- 2.如何锁定Dbgrid的第2,3列,,在显示很多字段时不让其滚动?....还有就是关于stringGrid的用法详\解
- 急急!!怎样把图片的指定矩形区域拷贝下来?
- 如何能实现dbgrid控件敲回车健光标自动移到下一列?
- 求代码调用winzip应用程序解码*.eml文件为*.txt文件?
- 谁有发送email的控件和例子呢?要求能增加附件。
- 问个基础问题DELPHI执行外部程序的快捷方式LNK??
- 在Delphi里 DragAcceptFiles,DragQueryFile,DragFinish如何正确使用?
- SQL语句创建表:
- 这句C++语句用pascal怎么表达呢??
- 图片存储问题
Select * from abc
Where date >= {^2002-02-09}
Select * from abc
Where date >= #2002-02-02#
如果是其它的
...
query1.sql.add('select * from abc where date >= :d1');
query1.parabyname('d1').asdatetime:=strto('2002-02-02');
query1.open;
呵呵,这样就全了,楼上给丢了点东西
我使了都不行啊。
to njbudong(午夜游民) :你可不可以详细点说说有哪些关系
to netlib(河外孤星) :到最后第二句的时候编译出错
[Error] Unit1.pas(89): Undeclared identifier: 'parabyname'
[Error] Unit1.pas(89): Missing operator or semicolon
[Error] Unit1.pas(89): Undeclared identifier: 'strto'
[Fatal Error] Project2.dpr(6): Could not compile used unit 'Unit1.pas'
Query1.ParamByName('d1').asdatetime:=strtodate('2002-02-02');
一般dBase对日期的支持是两位年的,你的这种情况完全可以用varchar类型来存储日期可能会好点..
谢谢你的回贴!编译是能过了。但是在运行的时候出错了,提示为:
Project2
Invalid use of keyword.
Token: select
Line Number:3.是什么意思?应如果解决?谢谢!
我是很想学SQL SERVER的,以后很请你多帮忙。
可是这个程序本身很简单,只是这个日期问题解决不了。
我刚才都已经说了,delphi传入的date类型和dbase中的类型不兼容的,你用char类型好了,可以根本解决问题的
办法是挺好的,谢谢你了,就按你的办吧。
select * from lc
where "date" >= "1/1/2002"
结果显示了所有的记录select * from lc
where "date" <= "1/1/2002"
结果一条记录也不显示我把日期格式换成“2002-1-1”也没用。在LC数据表中的日期格式为“YYYY-MM-DD”,为什么回出现这种错误?应如何解决?是不是真像楼上兄弟所说的date类型和dbase中的类型不兼容的缘故。
谢谢!
Where date >= :FdateParamByName('FDate').asFloat:=StrToDate('2002-1-1');
SQL.Add('Where date >= '+FloatToStr(StrToDate('2002-1-1')));除非 dbase 不把日期当浮点数处理!
谢谢你的帮助下班了我回去试试。
select * from abc
where abc."date" > "6/20/2000"
我已经测试过了
Select * from abc
Where date >= '2/30/2002'
query1.sql.add('select * from abc where date >= :mydate');
query1.params[0].asdatetime:=strtodate('2002-02-02');
query1.open;
Select * from abc
Where to_CHAR(date,'YYYYMMDD') >= '20020202'
或者是用
Select * from abc
Where date >= to_date('20020202','yyyymmdd')
不就结了。
parameters.parambyname('cdate').value:=strtodate('2002-02-02')
特别感谢 lzc() 朋友。
查询是可以了,但是在添加记录的时候, date类型的又有麻烦了。
insert into lc (date)
values ("01/01/2001")
这样不行,但是如果是字符或者数值类型的,都可以添加的,谢问日期类型的应该怎么写?