16. april 2002 - 16:28
Der er
11 kommentarer og 1 løsning
What?
Nogle som hurtigt kan se hvad der kan være galt, siden jeg får denne fejl: ADODB.Fields fejl '800a0cc1' ADO kunne ikke finde objektet i den samling, der svarer til den henvisning til navn eller ordenstal, som programmet anmodede om. /logged.asp, linje 72 I dette script: <% Set Connection = Server.CreateObject("ADODB.Connection") Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("../db/database.mdb") SQLstring="SELECT * FROM logs where '" & session("navn") & "' = '" & rs("navn") & "'" // Linje 72 SET RS=Connection.Execute(SQLstring) %>
Annonceindlæg fra Infor
16. april 2002 - 16:30
#1
Du ref. til et feltnavn som ikke findes i tabellen
16. april 2002 - 16:34
#2
Nej alle findes...er 100%
16. april 2002 - 16:35
#3
Tjekker lige igen...
16. april 2002 - 16:36
#4
Hvor ligger din DB?
16. april 2002 - 16:37
#5
Prøv at udbytte ("../db/database.mdb") med ("db/database.mdb")
16. april 2002 - 16:37
#6
en mappe tilbage som hedder db
16. april 2002 - 16:38
#7
nej det dur ikke...fordi på mit webhotel der er der 2 mapper: wwwroot og db
16. april 2002 - 16:42
#8
Du henter fra RS, før du laver RS objektet.
16. april 2002 - 16:42
#9
er session("navn") = feltnavnet i DB'en ??
16. april 2002 - 16:43
#10
Connection er måske et reserveret ord? prøv: Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath ("data/kalender.mdb") Conn.Open DSN SQLstring="SELECT * FROM logs where '" & session("navn") & "' = '" & rs("navn") & "'" Set rs = Conn.Execute(SQLstring)
16. april 2002 - 16:46
#11
lol sorry gutter....Jeg havde testet et gammelt script, fattede ikke hvordan den ligepludselig kunne være forkert! Og løsningen som jeg fandt var faktisk den som rou skrev: <% Set Connection = Server.CreateObject("ADODB.Connection") Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("../db/database.mdb") SQLstring="SELECT * FROM logs where '" & session("navn") & "' = '" & session("navn") & "' SET RS=Connection.Execute(SQLstring) %> Ellers tak for hjælpen
16. april 2002 - 16:47
#12
Høø! Sådanne Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath ("../db/database.mdb") Conn.Open DSN SQLstring="SELECT * FROM logs where '" & session("navn") & "' = '" & rs("navn") & "'" Set rs = Conn.Execute(SQLstring)
Kurser inden for grundlæggende programmering