Я пытаюсь скомпилировать следующий код, и я продолжаю получать сообщение об ошибке. Я получил это erro несколько раз, поэтому мне пришлось использовать обходные функции. На этот раз я действительно устал от этой проблемы, и мне нужно знать, что здесь не так.Символ, который уже определен по-разному VB
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
Компиляция этот код дает мне следующую ошибку "при г = 0 до aData.Length" линии:
Основная ошибка синтаксиса.
Символ aData уже определен по-разному.
Не знаю, почему. Извините, если это тривиальная проблема, но я совершенно не знаком с VB. C++ не подготовил меня к этому.
Тег на вопросе предполагает, что он с помощью VB-вдохновил язык макросов в LibreOffice, поэтому он, вероятно, не имеет большого выбора в этом вопросе. :-) –
@CodyGray Ну, я не так хорошо знаком с этим языком, поэтому я предположил, что тэг vb6 означает, что он использует VB6 и просто каким-то образом подключился к LibreOffice. Надеюсь, ответ все равно полезен. Удивительно, как там постоянно держится все больше и больше языков, называемых «Basic». –