易截截图软件、单文件、免安装、纯绿色、仅160KB

access修改,日期录入空出错

delphi连接access,历史记录里有的时间字段为空,update语句时,如果是空,就继续修改为空,就出错,说标准表达式中数据类型不匹配。
如何能实现可以录入空值?我看access 的设计里面,那里是允许空值的啊
检查字段的必填属性

贴出你的代码,估计你的SQL语句有问题。

if (datetimepicker33.Enabled=true) and (datetimepicker34.Enabled=true) then
  begin
  zhanneisj:=datetostr(datetimepicker33.Date)+' '+timetostr(datetimepicker34.Time);
  end
  else
  begin
  zhanneisj:='';
  end;
if (datetimepicker31.Enabled=true) and (datetimepicker32.Enabled=true) then
  begin
  zhuangjssj:=datetostr(datetimepicker31.Date)+' '+timetostr(datetimepicker32.Time);
  end
  else
  begin
  zhuangjssj:='';
  end;
sql:='update dzhyb set chezhong='''+chezhong+''','daozhan='''+daozhan+''',zhuangjssj='''+zhuangjssj+''',zhanneisj='''+zhanneisj+''' where id='+(trim(edit23.Text))+'';
就是这样的,当那两个时间,任意一个是空的时候,update就出错。

你dzhyb表中zhanneisj字段类型是什么?如果是日期型。则你的SQL语句会变成 set .., zhanneisj='' 这时显然会出错。

需要在你的程序中进行处理,当zhanneisj变量为空时把SQL语句改为zhanneisj=null

另外ACCESS中日期应该是set .., zhanneisj=#2001-10-01#

还有,查询数据表中某时间字段为空的数据如何写?
sql:='select * from dzh


相关问答:

Vb.net Access CrystalReport - .NET技术 / VB.NET

第一次接触CrystalReport
急寻找Vb.net Access 通过查询出的数据输出到CrystalReport的例子.
有的朋友麻烦发来学习.多谢!
跟你的要求差不多,参考一下:
http://topic.csdn.net/u/20090823/21/87af02d3-f4ca-480 ......

VC连接ACCESS数据库问题 - VC/MFC / 数据库

问题1
我用ADO连接设了用户名密码的数据库
但是我发现我不输入 用户名和密码 都可以连接成功 而且还能把数据读出来
剪了一个名为test数据库 建了一个名为people的表 
见了一个 用户名1234 密码1234 的 ......

用ASP 怎么将EXCEL导入到ACCESS - Web 开发 / ASP

问题是这样的,现在有一个工资表,是EXCEL的,我要把它导入ACCESS,因为 要查询每个人的工资,根据不同的编号可以查询到相对的人,
用ASP 怎么将EXCEL导入到ACCESS,而且每月都有不同的表,

引用
其实就是把EXCEL当成数 ......

dOOdads 连接 ACCESS 的数据分页问题

如题 dOOdads 连接 ACCESS 的数据分页问题!
使用 dOOdads 连接 ACCESS数据的时候 数据分页的问题!
根据这个改吧
C# code:

public static Product[] SearchProducts(string keyword, int categoryID, int pa ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号