Jag skulle gissa på att antingen session("myAlternative") eller session("myRegion") inte är en tvådimensionell array, som koden förutsätter.
Mvh
5 svar · 193 visningar · startad av Eclipse
' ## NEW POST
SQL = " INSERT INTO contactSimple " _
& " (intUserID, intAlternativeID, intRegionID, dteCreated, intWeeks, dteViewTo) VALUES " _
& "(" & session("userID") & ", " _
& " " & session("myAlternative")(0,0) & ", " _
& " " & session("myRegion")(0,0) & ", " _
& " #" & date() & "#, 16," _
& " #" & dateAdd("ww", 16, date()) & "#);"
response.write sql
Conn.Execute(SQL)
Microsoft VBScript runtime error '800a000d'
Type mismatch: '[undefined]'
/v1/advertise/confirm.asp, line 52
52: SQL = " INSERT INTO contactSimple " _
60: Conn.Execute(SQL)
Det brukar vara fel på rad 60 i dessa fall.... Vad kan detta vara!? Jag har försökt att felsöka men man blir rätt snabbt slut på ideer!
Jag skulle gissa på att antingen session("myAlternative") eller session("myRegion") inte är en tvådimensionell array, som koden förutsätter.
Mvh
Dessutom (vilket inte syns), det fungerade tidigare samt att det finns INSERT kod precis ovanför som fungerar samt att Type mismatch: '[undefined]' blir man inte klok på...
Det blir inte fel på rad 52 i så fall utan rad 60.
Nja, jag är nog av uppfattningen att det borde stå att det är fel på rad 52 då. Felet är ju inget SQL-fel, utan det är VBScript som inte kan göra det den ska med givna värden.
Om du skippar hela SQL-klabbet och bara skriver ut session("myAlternative")(0,0) och session("myRegion") (0,0) , vad får du ut för värden då?
Jag startade om min egen dator så nu fungerar det.
Jag hade skrivit:
response.write & " " session("userID")
ovanför...