with frmDM.ADOslt do
begin
close;
sql.Clear;
sql.Add('select max(OutDate)as OutDate from t_OutDetail');
open;
end;
if frmDM.ADOslt.RecordCount>0 then
parameters.ParamByName('@EndDate').Value :=frmDM.ADOslt.fieldbyname('OutDate').AsDateTime//出错的代码行
else
parameters.ParamByName('@EndDate').Value :=trunc(now)+1;上面的代码当t_OutDetail表中没有数据,查询出来的是Null,这时执行parameters.ParamByName('@EndDate').Value :=frmDM.ADOslt.fieldbyname('OutDate').AsDateTime会出错,显示'将数据类型转换为samlldatetime时出错'
判断条件得怎么写呢?
begin
close;
sql.Clear;
sql.Add('select max(OutDate)as OutDate from t_OutDetail');
open;
end;
if frmDM.ADOslt.RecordCount>0 then
parameters.ParamByName('@EndDate').Value :=frmDM.ADOslt.fieldbyname('OutDate').AsDateTime//出错的代码行
else
parameters.ParamByName('@EndDate').Value :=trunc(now)+1;上面的代码当t_OutDetail表中没有数据,查询出来的是Null,这时执行parameters.ParamByName('@EndDate').Value :=frmDM.ADOslt.fieldbyname('OutDate').AsDateTime会出错,显示'将数据类型转换为samlldatetime时出错'
判断条件得怎么写呢?
解决方案 »
- TWICImage中的LoadFromStream重写,主要是要释放LStream := TStreamAdapter.Create(FData);这句话
- DBcombobox的问题
- 请问有没有比较好的图像控件
- 如何用ADO 把数据集的数据 导入 Excel ?
- 哪位高手用delphi 做过测量方面的软件.例如导航
- 请指教自定义打印机需要那些控件?
- 哪里有电子版的DELPHI7。0书籍下载!!!!!!!!!!
- 怎么才能给Listview中的每一行都加一个图标,怎样引用Listview中每一行???
- ADO控件的小问题。为什么不行?
- 关于DBGrid中的数字缺少小数部分。
- DELPHI弹出USB设备
- 问个FTP下载的问题
if frmDM.ADOslt.FieldByName('OutDate').Value <>Null then
parameters.ParamByName('@EndDate').Value :=frmDM.ADOslt.fieldbynam('OutDate').AsDateTime
else
parameters.ParamByName('@EndDate').Value :=trunc(now)+1;
除非你OutDate这一列内容全都是空的...不过要判断,这样就行了:
if frmDM.ADOslt.FieldByName('OutDate').isNull then
showmessage('空资料')
或者
variants.varIsNull(fieldValues['xx'])