读书人

ACCESS表不允许空字符串,DBEdit怎么提

发布时间: 2013-11-26 22:51:31 作者: rapoo

ACCESS表不允许空字符串,DBEdit如何提交空值
有一ACCESS数据库用SQL命令生成表Table1,其中有一字段是A101(文本类型,允许空字符串为否),
用ADOQuery连接表Talbe1,用DBEdit1连接A101字段.
1.当DBEdit1.SetFocusr后不做任何修改post正常
2.当DBEdit1编辑后又删除为空,post后就提示"字段A101不能是零长度的字符串".
这种情况应如何处理
问题:如何用SQL程序将字段A101的"允许空字符串"修改为"是",或者如何将DBEdit1的置为空(null),我用SQL命令"update Table1 set A101=null"是可以通过的,但如何用Post方式提交null值. DBEdit null 允许空字符串
[解决办法]

引用:
如何将DBEdit的值改为Null呢?用DBEdit1.Text=''试了是不行的,用DBEdit1.Text=null报错!

用字段的值啊,试试下面的。
if DBEdit1.Text='' then
DataSet.FieldValue['XXX'] := null;

读书人网 >.NET

热点推荐