我正在尝试编译以下代码,但我不断收到错误消息。我之前多次遇到这个错误,所以我被迫使用变通功能。这次我真的厌倦了这个问题,我需要知道这里出了什么问题。
sub SQL_AddTestResults (byval sData as string, byval testID as integer)
dim i as integer
dim dataChain as string
dim aData (Split(sData, ";").length) as string
aData = Split(sData, ";")
for i = 0 to aData.Length
if(i = 4) then
goto skip
elseif (i = 68) then
goto skip
elseif (i = 72) then
goto skip
end if
if(i = aData.length) then
dataChain = dataChain & aData(i)
else
dataChain = dataChain & aData(i) & ", "
end if
skip:
next
MsgBox (dataChain)
SQL_statement = "INSERT INTO ""TestData"" VALUES (" & dataChain & ");"
Stmt = connection.createStatement()
Stmt.executeUpdate(SQL_statement)
end sub
编译此代码会在“for i = 0 to aData.Length”行出现以下错误:
基本语法错误。
符号 aData 已经以不同方式定义。
不知道为什么。抱歉,如果这是一个微不足道的问题,但我对 VB 完全陌生。C++ 并没有让我为此做好准备。