将Access 97文本字段的默认值设置为空字符串

Dab*_*rnl 2 vb6 ms-access dao

使用DAO和VB6我尝试将访问97文本字段的默认值设置为空字符串(而不是Null),因此:

Dim newField as DAO.Field
Set newField = myTablelDef.CreateField("NewField", dbText, 10)
newField.DefaultValue=""
Run Code Online (Sandbox Code Playgroud)

但是,这被解释为Null,并且未指定NewField的新记录将Null作为其值而不是空字符串.如果我将值更改为"默认",则会在新记录中反映出来,因此代码本身是正确的.我知道可以将一个空字符串而不是Null分配给Text字段,那么它是如何完成的呢?

小智 5

这有效:

txtFieldone.AllowZeroLength = True
txtFieldone.DefaultValue = """"""
Run Code Online (Sandbox Code Playgroud)

不确定这里发生了什么,但我用=""查询测试它,它返回正确的记录!