Я пытаюсь скомпилировать следующий код и постоянно получаю сообщение об ошибке. Я получал эту ошибку несколько раз, поэтому мне пришлось использовать обходные функции. На этот раз я действительно устал от этой проблемы, и мне нужно знать, что здесь не так.
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
Компиляция этого кода дает мне следующую ошибку в строке «для i = 0 to aData.Length»:
Основная синтаксическая ошибка.
Символ aData уже определен по-другому.
Понятия не имею, почему. Извините, если это тривиальная проблема, но я совершенно новичок в VB. C++ не подготовил меня к этому.