ado和access数据库字段问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 07:41:24
在VB6.0中,用ado连接的access数据库,我想往数据库里添加记录,
数据库为:表1,字段为:城市名,货物1,货物2,货物3……
目前记录为:
城市名 , 货物1 ,货物2
青岛 ,牛肉 ,
字段货物2下是空的,我想往这个字段下添加记录,我写的代码如下

Private Sub Command1_Click()
Adodc1.RecordSource = "select * from 表1 where 字段1='" + Text1.Text + "'"
Adodc1.Refresh
If Adodc1.Recordset.Fields("字段2") = "" Then
Adodc1.Recordset.Fields("字段2") = Text2.Text
Adodc1.Recordset.Update
End If
End Sub

但是点了command1后没反映,没有错误提示,但是也没有添加到数据库里,这代码哪里有问题?QQ:442101259
字段2就是货物2,忘说了!

应该是字段2为NULL造成的IF语句为假,所在没执行更新操作。
将判断语句改为If Adodc1.Recordset.Fields("字段2") = "" or (Adodc1.Recordset.Fields("字段2") is null) Then
这样试试看,

检查一下Adodc1.Recordset.Fields("字段2")的数据是NULL还是包含空格