다음 코드를 컴파일하려고하는데 오류가 계속 발생합니다. 여러 번 사용하기 전에이 오류가 발생하여 회피 기능을 사용해야했습니다. 이번에는이 문제에 정말로 지쳤고 여기서 무엇이 잘못되었는지 알아야합니다.기호가 다르게 정의되었습니다. 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 (기본)"이라는 언어가 점점 더 많아지고 있다는 것을 놀라 울 정도. –