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不是定义值或者叫未定义。
第二个是没有分号
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;
这样就可以了啊,没有问题的
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'
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;