Avatar billede webberen Nybegynder
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)
%>
Avatar billede skuumm Nybegynder
16. april 2002 - 16:30 #1
Du ref. til et feltnavn som ikke findes i tabellen
Avatar billede webberen Nybegynder
16. april 2002 - 16:34 #2
Nej alle findes...er 100%
Avatar billede webberen Nybegynder
16. april 2002 - 16:35 #3
Tjekker lige igen...
Avatar billede wilweb Nybegynder
16. april 2002 - 16:36 #4
Hvor ligger din DB?
Avatar billede wilweb Nybegynder
16. april 2002 - 16:37 #5
Prøv at udbytte ("../db/database.mdb") med ("db/database.mdb")
Avatar billede webberen Nybegynder
16. april 2002 - 16:37 #6
en mappe tilbage som hedder db
Avatar billede webberen Nybegynder
16. april 2002 - 16:38 #7
nej det dur ikke...fordi på mit webhotel der er der 2 mapper:

wwwroot og db
Avatar billede rou Nybegynder
16. april 2002 - 16:42 #8
Du henter fra RS, før du laver RS objektet.
Avatar billede skuumm Nybegynder
16. april 2002 - 16:42 #9
er session("navn") = feltnavnet i DB'en ??
Avatar billede wilweb Nybegynder
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)
Avatar billede webberen Nybegynder
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
Avatar billede wilweb Nybegynder
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)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester