在dateset中写了select date from wobs where date >=2002/7/1
取不出数据,wobs是  .dbf文件。说是类型不匹配!
应该怎样写,项目日期快到了,帮帮忙!

解决方案 »

  1.   

    select date from wobs where date >='2002-7-1'
      

  2.   

    to  huojiehai
    还是不行
    还有别的方法吗
      

  3.   

    试试看:
    select date from wobs where date>=2002-7-1
      

  4.   

    select date from wobs where date>=:Date;
    parambyName(Date).asdatetime := StrTODateTime('2002-7-1');
      

  5.   

    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;
      

  6.   

    select date from wobs where date >='2002/7/1'
      

  7.   

    Query1.sql.clear;
    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'第一种方法应该没问题
      

  8.   

    Access: select date from wobs where date >=#2002/7/1#
    Oracle: select date from wobs where date >=To_Date('2002/7/1','yyyy-mm-dd')
      

  9.   

    Query1.Close;
    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;
    这样就可以了啊,没有问题的
      

  10.   

    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;
    你给代码吧
    第一个错误是PARAMBYNAME不是定义值或者叫未定义。
    第二个是没有分号
      

  11.   

    把上面的strtodatetime改称strtodate试试看?肯定和你的操作系统的日期格式有关,检查一下
      

  12.   

    1,,,,select date from wobs where date>=#2002-7-1#
    2,,,,把日期行转换成字符行,因为我也比较过,我是自己写的一个函数将日期行转换成字符串行,我试了一下,还可以
      

  13.   

    select date from wobs where date>=:xDate';  //xdate值為string
    parambyName('xDate').asstring := formatdatetime('yyyy-mm-dd',
    datetimepicker1.date);
      

  14.   

    select date from wobs where date>=@date
    主要是看你的date字段的日期格式,把你的系统日期格式转成date日期格式就行了
    注意啊,如果换了台电脑日期格式不对,就..........
    还是写一个日期转换函数吧,把它转成指定的格式