怎样在delphi中用sql语句从foxpro表中选出需要的数据!!sos!!!(100分)

  • 主题发起人 主题发起人 猎户
  • 开始时间 开始时间

猎户

Unregistered / Unconfirmed
GUEST, unregistred user!
要求:在foxpro表A中B字段为DATE型,怎样用SQL语句”SELECT * FROM A WHERE ???“选出B等于2002年3月6日的数据
 
with query do
begin
close;
sql.clear;
sql.add('select * from a where b=:b');
params[0].asdate:='2002-03-06';
prepare;
open;
end;
 
例如a.dbf在c:/abc下

with query do
begin
close;
sql.clear;
sql.add('select * from 'c:/abc/a.dbf' where b=:b');
params[0].asdate:='2002-03-06';
prepare;
open;
end;
注意加引号和路径。
 

params[0].asdate:='2002-03-06';
应为
params[0].asdate:=strtodate('2002-03-06');
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
926
SUNSTONE的Delphi笔记
S
后退
顶部