webForumDet fria alternativet

Sökvägsfel..

ASP

47 svar · 508 visningar · startad av [AMD]Zmaster

Medlem sedan mars 20021 716 inlägg
Frågan#1

Håller på att lära mig å titta lite med databaser, men får följande fel:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x930 Thread 0x93c DBC 0x2185fa4c Jet'.

/hamta.asp, line 9

Har hört mig för å förstått att det är sökvägsproblem..
Hur skriver jag följande korrekt så att den bläddrar upp en nivå å sen går in på en mapp som heter Data på den nivån?

Dim objConn
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString="Driver={Microsoft Access Driver (*.mdb)};"&_
                "DBQ=../data/db.mdb"
Medlem sedan mars 20021 716 inlägg
#2

/r skulle vara

       "DBQ="& Server.MapPath("../data/db.mdb")

Nu kom nästa problem..
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'.

/hamta.asp, line 13

Line 13:

objRS.Open "Kamrater",objConn,,,adCmdTable
Medlem sedan dec. 200012 464 inlägg
#3

Är konstanten adCmdTable definierad?

Medlem sedan mars 20021 716 inlägg
#4

Det enda som finns är:

Dim adCmdTable

(Plus att det typ står i adovbs.inc)

Medlem sedan dec. 200012 464 inlägg
#5

Ersätt med

Const adCmdTable = 2

eller använd 2 direkt i open.

Medlem sedan mars 20021 716 inlägg
#6
objRS.Open "Kamrater", objConn,,, adCmdTable2

??
Funkar iaf inte...

Medlem sedan dec. 200012 464 inlägg
#7

objRS.Open "Kamrater", objConn,,,2

Medlem sedan mars 20021 716 inlägg
#8

Tackar..men nu kom nästa fel..

Microsoft VBScript runtime error '800a01f4'

Variable is undefined: 'ibjRS'

/hamta.asp, line 15

Medlem sedan jan. 20032 285 inlägg
#9

Ändra ibjRS till objRS! :)

Medlem sedan mars 20021 716 inlägg
#10

Haha jag e grymt klantig! Tack!
:birp

Medlem sedan jan. 20032 285 inlägg
#11

[AMD skrev:

Zmaster]Haha jag e grymt klantig!

Verifieras! :birp

Medlem sedan mars 20021 716 inlägg
#12

Yeeeeeeeees!
Nu funkar det..nu kan jag hämta info från en databas, nu återstår hur jag skriver ett script för att lägga till i den också..

Medlem sedan mars 20021 716 inlägg
#13

Nu kommer nästa problem på registrera post-sidan..

Microsoft VBScript runtime error '800a01f4'

Variable is undefined: 'adLockOptimistic'

/tshirt/RegistreraIntresse.asp, line 13

Rad 13:

objRS.Open "Intresserade", objConn,,adLockOptimistic,adCmdTable
Medlem sedan jan. 20032 285 inlägg
#14
Const adLockOptimistic = 3
objRS.Open "Intresserade", objConn, , adLockOptimistic, adCmdTable
Medlem sedan mars 20021 716 inlägg
#15

Perfa...men nu är det ett nytt fel :P

Microsoft VBScript runtime error '800a01f4'

Variable is undefined: 'adCmdTable'

/tshirt/RegistreraIntresse.asp, line 14

Rad14:

objRS.Open "Intresserade", objConn,,adLockOptimistic,adCmdTable
Medlem sedan mars 20021 716 inlägg
#16

Va inget..löste det som felet ovan fast ange = 2..
Tack för all hjälp, nu funkar det :)

Medlem sedan jan. 20032 285 inlägg
#17

Men nu får du allt ta och lyssna på farbror LarsG! :p

Const adCmdTable = 2
Const adLockOptimistic = 3
objRS.Open "Intresserade", objConn, , adLockOptimistic, adCmdTable

Eller om du vill göra det ännu enklare:

objRS.Open "Intresserade", objConn, , 3, 2

/red Ojdå, du hann visst före. :)

Medlem sedan mars 20021 716 inlägg
#18

Jo jag gjorde visst det! :)
Men jag behöver mer hjälp av Farbror Sebbe....
Nu har jag skrivit klart registreringssidan, som gör att det inte kan bli dubbelpostningar längre..felmeddelande nr 1:

Microsoft VBScript compilation error '800a0409'

Unterminated string constant

/tshirt/RegistreraIntresse.asp, line 18

OR (Request.Form("telefon") = "") OR (Request.Form("email) = "") Then
---------------------------------------------------------------------^

Rad16-21 (skrev här ut radnumret innan för att ev. underlätta:

16 - If ((Request.Form("namn") = "") OR (Request.Form("gatuadress") = "")_
17 - OR (request.Form("postnummer") = "") OR (Request.Form("ort") = "")_
18 - OR (Request.Form("telefon") = "") OR (Request.Form("email) = "") Then
19 - Response.Write "<a href='registrera.html'>"
20 - Response.Write "Alla uppgifter måste fyllas i"
21 - Response.Write "</a>"
Medlem sedan jan. 20032 285 inlägg
#19
If (Request.Form("namn") = "") OR (Request.Form("gatuadress") = "") _
OR (request.Form("postnummer") = "") OR (Request.Form("ort") = "") _
OR (Request.Form("telefon") = "") OR (Request.Form("email) = "") Then
Response.Write "<a href='registrera.html'>"
Response.Write "Alla uppgifter måste fyllas i"
Response.Write "</a>"
Medlem sedan mars 20021 716 inlägg
#20

Öhm du ändrade inget?

277 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
139 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
139 ms — ändringar (db)