on error resume next
Kanske?!
Hej igen
Nu har jag följande lilla "Kryp" i koden som jag inte kan tygla...
Först så kollar jag ett tidigare värde om det finns i databasen...
SQL = "SELECT * FROM tblartiklarlager WHERE fltcountrycode = '" & txt_Jvs2 &"'"
Set db = Server.CreateObject("ADODB.Connection")
db.Open "int_hardoxDSN"
Set rs = db.Execute (SQL)
Om det inte vill sig så öppnar jag en textfil med lite bkupvärden. Dessa värden läggs sedan i en array:
Do until rs.BOF = False
Dim text, textfil3, arrRows
Set fso = CreateObject("Scripting.FileSystemObject")
Set textfil3 = fso.OpenTextFile(server.mappath("./") & "\grannar.txt",1, False)
text = textfil3.ReadAll
arrRows = split(text, vbCrLf)
textfil3.close
rs.close 'stänger recset så att en ny fresh kan jobba nedan
db.close 'stänger db så att en ny fresh kan jobba nedan
rakna = rakna + 1 'deklareras och tilldelas värdet tidigare i koden
SQL = "SELECT * FROM tblartiklarlager WHERE fltcountrycode = '" & arrRows(rakna) &"'" rad 126
Set db = Server.CreateObject("ADODB.Connection")
db.Open "int_hardoxDSN"
Set rs = db.Execute (SQL)
If rs.bof = False Then
testa = 1
End If
Loop
Nu kan det faktiskt vara så att det inte ens räcker med mina bkup värden. Det blev jag varse via följande ERROR MESS:
Error Type:
Microsoft VBScript runtime (0x800A0009)
Subscript out of range: '4'
/se/tock.asp, line 126
Som ni förstår så är rad 4 tom. Jag skulle vilja få in en kontroll någonstans för att förhindra detta meddelande. Och istället så kommer det ett message om att "No Records Found", eller någe annat bra.
Har sprungit in i väggen och har inte en susning om hur jag ska lösa detta. Har ni någon ide!?
Tack för uppmärksamheten
/TT

