如何SQL查询paradoxt中的日期字段?

brow 2001-03-27 03:26:00
我做一个PARADOX7的表,其中有一个字段DATE为日期型,现在想做一个查询:
在查询窗体上放一个文本框,一个按钮,按钮的单击事件如下:
begin
datamodule1.Query1.Close;
with datamodule1.Query1.sql do
begin
clear;
add('select * from szb.db');
add();
end;
datamodule1.DataSource1.DataSet :=datamodule1.query1;
datamodule1.Query1.open;
end;
我想当我在文本框中输入日期后,按按钮执行上面的代码。并在一个表格中显示出查询到的内容。
在以上代码中的第二个ADD()括号里面应该怎样写,我老是写不对,查以前的贴子也写不对:(
其实这个问题是:怎样用SQL语句写查询数据表中日期型的字段。

...全文
59 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
green_wg 2001-03-27
  • 打赏
  • 举报
回复
//你可以这样来做:
begin
datamodule1.Query1.Close;
with datamodule1.Query1.sql do
begin
clear;
add('select * from szb.db');
add(' where datefieldname=:date1');
end;
datamodule1.Query1.parambyname('date1').asdatetime:=strtodatetime(edit1.text);
//如果这一步出错,则说明在edit1内输入的日期格式不对.(yyyy-mm-dd)
datamodule1.DataSource1.DataSet :=datamodule1.query1;
datamodule1.Query1.open;
end;
//有问题可发信给我 green_wg@sina.com 我们共同探讨
renzhm 2001-03-27
  • 打赏
  • 举报
回复
add(' where DateField='''+Edit1.text+'''');//最好用变量代替Edit1.text

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧