如何给一个文本型字段付值为空字符串?(100分)

  • 主题发起人 主题发起人 Walter
  • 开始时间 开始时间
W

Walter

Unregistered / Unconfirmed
GUEST, unregistred user!
我在编程时使用Access数据库,其中一个字段为文本型,并且允许空字符串。
如果某一记录中已有数据,而我重新给它付值为空字符串时总不成功:
lAdoDataSet.FieldValues['Text'] := '';
lAdoDataSet.Post;
付值后其值仍为原先值,并不是‘’
如何解决?
 
应该这样吧?

lAdoDataSet.edit;
lAdoDataSet.FieldByName('FieldName').asString := '';
lAdoDataSet.Post;

请指教
 
好像没问题,会不会cachedupdates=true,
记得applyupdates;
 
FieldByName('FieldName').asString := ''
 
有的数据库可以定义成指定字段不允许为空,如果是这样,自然操作无效
 
可以给一个空格,如FieldByName('FieldName').asString := ' '
在oracle下这样准行,其他吗我就不知道了!
 
接受答案了.
 
后退
顶部