我正在更新MS Access 2013中其他人编写的应用程序,并且我在其中一个Dim语句上遇到语法错误。我一直在网上搜索45分钟,无法弄清楚出了什么问题。这是一段代码:
Sub refreshData()
Dim strSQL as string
Dim rs As DAO.Recordset
Dim db As Database
'Rest of sub
当我运行应用程序时,VBA突出显示黄色的“Sub”行,蓝色的“Dim strSQL”行,并弹出一个“语法错误”对话框。如果我尝试删除“as string”,它会做同样的事情。我来自Java和PHP编程的背景,所以我不熟悉VBA。有什么我想念的吗?
答案 0 :(得分:0)
这很奇怪,对我来说没有意义。我重新排序了Dims,现在错误消失了。这是我的工作代码:
Private Sub refreshData()
Dim rs As DAO.Recordset
Dim db As Database
Dim strSQL As String
'Rest of sub
任何想法为什么要将String声明移到最后才能解决问题?