Dim

时间:2015-10-15 17:02:35

标签: vba access-vba syntax-error

我正在更新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。有什么我想念的吗?

1 个答案:

答案 0 :(得分:0)

这很奇怪,对我来说没有意义。我重新排序了Dims,现在错误消失了。这是我的工作代码:

Private Sub refreshData()

   Dim rs As DAO.Recordset
   Dim db As Database
   Dim strSQL As String
'Rest of sub

任何想法为什么要将String声明移到最后才能解决问题?