Access数据库的一个字段定义为整数,容许空值,通过data控件连接,然后将该字段对应的文本框填写空字符串,通过命令 Data1.UpdateRecord
Data1.Recordset.Book = Data1.Recordset.LastModified
将数据保存到数据库时不行,数据库还是原来的值,为什么空值保存不到数据库中?整数值是没问题的
Data1.Recordset.Book = Data1.Recordset.LastModified
将数据保存到数据库时不行,数据库还是原来的值,为什么空值保存不到数据库中?整数值是没问题的
text1.text & ""
可以用Update语句
或者删除原有数据,再重新添加
看情况用什么方法
rs .Fields("fields") = IIf(text1.text = "",Null, text1.text)
比如,要修改ID为003记录的age
Data1.Recordset.FindFirst"ID='003'" '查找到ID为003的记录
Data1.Recordset("age")= IIf(text1.text = "",Null, text1.text) '修改数据
Data1.Recordset.Update
Private Sub cmdUpdate_Click()
Data1.UpdateRecord
Data1.Recordset.Book = Data1.Recordset.LastModified
Screen.MousePointer = vbDefault
End Sub有一个字段叫ID,是Access数据库中定义为整型,容许为空,绑定到Text1上面,数据库字段的内容有非空值(如-1),Text1填写的数据只要是数值(如1),都成,不填数时,保存不了