Access字段输出错误,"无效使用Null",怎么办?
VB,我用查询语句将Access中的表里的某些字段输出到文本框时,如果原来该字段对应的记录是空白的,则运行时,提示错误"无效使用Null",应怎么办?表是用户信息表,其中...
VB,我用查询语句将Access中的表里的某些字段输出到文本框时,如果原来该字段对应的记录是空白的,则运行时,提示错误"无效使用Null",应怎么办?表是用户信息表,其中的字段有“用户名”、“密码”、“电子邮箱”和其它内容。如果在表中,原来不填“电子邮箱”这一项,则在运行时就提示以上错误。
代码如下:
Private Sub Command1_Click() 'command1是确定键。
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
cn.CursorLocation = adUseClient
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\vb6.0\data base\ddd.mdb" '打开数据库
SQL = "select * from 用户注册表 where 用户名= '" & Text1.Text & "' and 密码= '" & Text2.Text & "' "
rs.Open SQL, cn, 1, 1
If rs.RecordCount > 0 Then '根据关键字查找数据库是否有该记录,如果有
Text3.Text = rs("用户名")
Text4.Text = rs("密码")
Text5.Text = rs("电子邮箱")
Else
MsgBox "请输入正确的用户名和密码!"
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text1.SetFocus
End If
End Sub 展开
代码如下:
Private Sub Command1_Click() 'command1是确定键。
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
cn.CursorLocation = adUseClient
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\vb6.0\data base\ddd.mdb" '打开数据库
SQL = "select * from 用户注册表 where 用户名= '" & Text1.Text & "' and 密码= '" & Text2.Text & "' "
rs.Open SQL, cn, 1, 1
If rs.RecordCount > 0 Then '根据关键字查找数据库是否有该记录,如果有
Text3.Text = rs("用户名")
Text4.Text = rs("密码")
Text5.Text = rs("电子邮箱")
Else
MsgBox "请输入正确的用户名和密码!"
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text1.SetFocus
End If
End Sub 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |