W
woshilu
Unregistered / Unconfirmed
GUEST, unregistred user!
我再根据日期类型查询时总出现错误,不知怎么解决。
有关代码如下:
case 查询条件 of
3: begin
SQL.Add('select * from pdmprogramm where sdate=:ev' );
Params[0].AsDate:=dt2;
open;
end;
4: begin
SQL.Add('select * from pdmprogramm where edate=:ev' );
Params[0].AsDate:=dt3;
open;
end;
end;
str1:=IntToStr( DataModule8.Query2m.RecordCount);
labelcnt.Caption:=str1;
dt2,dt3是从日立控件的date属性取得的,如下:
procedure TForm6.dtpk2CloseUp(Sender: TObject);
begin
if ComboBox2.ItemIndex=3
then dt2:=dtpk2.Date;
if ComboBox2.ItemIndex=4
then dt3:=dtpk2.Date;
end;
当我查询时出现“不正确的日期格式“错误
当我把 Params[0].AsDate:=dt2; Params[0].AsDate:=dt3;、改为:
Params[0].AsDateTime:=dt2; Params[0].AsDateTime:=dt3;
时查询结果显示总是0,
为什么出现这种情况,请问怎么解决。
另外,我一遇到调试错误时,就会提示“bde出错“,我的delphi就必须从新启动,
错误严重时,程序打不开了,需要从新安装'BDE',
请问这是怎么回时?是我bde没配置好吗?
我用的是delphi+bde+odbc+sql server 7.0.
分数不多,请多多包含!
有关代码如下:
case 查询条件 of
3: begin
SQL.Add('select * from pdmprogramm where sdate=:ev' );
Params[0].AsDate:=dt2;
open;
end;
4: begin
SQL.Add('select * from pdmprogramm where edate=:ev' );
Params[0].AsDate:=dt3;
open;
end;
end;
str1:=IntToStr( DataModule8.Query2m.RecordCount);
labelcnt.Caption:=str1;
dt2,dt3是从日立控件的date属性取得的,如下:
procedure TForm6.dtpk2CloseUp(Sender: TObject);
begin
if ComboBox2.ItemIndex=3
then dt2:=dtpk2.Date;
if ComboBox2.ItemIndex=4
then dt3:=dtpk2.Date;
end;
当我查询时出现“不正确的日期格式“错误
当我把 Params[0].AsDate:=dt2; Params[0].AsDate:=dt3;、改为:
Params[0].AsDateTime:=dt2; Params[0].AsDateTime:=dt3;
时查询结果显示总是0,
为什么出现这种情况,请问怎么解决。
另外,我一遇到调试错误时,就会提示“bde出错“,我的delphi就必须从新启动,
错误严重时,程序打不开了,需要从新安装'BDE',
请问这是怎么回时?是我bde没配置好吗?
我用的是delphi+bde+odbc+sql server 7.0.
分数不多,请多多包含!