Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行sql查询时访问页崩溃_Sql_Vba_Ms Access - Fatal编程技术网

运行sql查询时访问页崩溃

运行sql查询时访问页崩溃,sql,vba,ms-access,Sql,Vba,Ms Access,我不熟悉VBA和Access,我试图根据tsql数据库中的位字段隐藏一个按钮,当我注释执行查询的代码行时,Access表单加载良好,当我取消注释它时,它崩溃。。请帮忙!我不确定我做错了什么 Private Sub Form_Activate() DoCmd.Maximize Dim RecordSt As Recordset Dim dbase As Database Dim query As String query = "select * from tblsetup;" Set Recor

我不熟悉VBA和Access,我试图根据tsql数据库中的位字段隐藏一个按钮,当我注释执行查询的代码行时,Access表单加载良好,当我取消注释它时,它崩溃。。请帮忙!我不确定我做错了什么

Private Sub Form_Activate()
DoCmd.Maximize

Dim RecordSt As Recordset
Dim dbase As Database
Dim query As String
query = "select * from tblsetup;"
Set RecordSt = dbase.OpenRecordset(query)    'Line of code that crashes page
'If RecordSt.Fields("ValidateChecks").Value = 0 Then
    'cmdValidate.Visible = False
'Else
    'cmdValidate.Visible = True
'End If

End Sub

您尚未将数据库设置为任何值。如果该表是链接表,则希望dbase等于CurrentDB:

Set dbase = CurrentDB

把它放在“Set Recordst”语句上方,您还没有将dbase设置为任何值。如果该表是链接表,则希望dbase等于CurrentDB:

Set dbase = CurrentDB

把它放在“Set Recordst”语句上方,这就成功了。非常感谢。计时器用完时将标记为应答。这就成功了。非常感谢。计时器用完时将标记为应答。