Avatar billede chrisrj Forsker
31. maj 2003 - 15:29 Der er 6 kommentarer og
1 løsning

Problemer med 2 databaser

Jeg har 2 databaser : database.mdb og siteinabox.mdb

Jeg skal bruge et brugernavn fra database.mdb til at lave en søgning i siteinabox.mdb.

Her min kode:

Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../../database/database.mdb")

...
...
...

Set Conn = Server.Createobject("ADODB.Connection")
    DSN2 = "DRIVER={Microsoft Access Driver (*.mdb)}; "
    DSN2 = DSN2 & "DBQ=" & Server.MapPath("../../database/siteinabox.mdb")
    Conn.Open DSN2

...
...
...

brugernavn = opslag("brugernavn")
   
    opslag.close
    set opslag = nothing
    Connection.close
    set Connection = nothing
   
    SQLstringK = "SELECT username FROM users WHERE username='" & brugernavn & "'"
    response.write SQLstringK
    SET brugeren = conn.Execute(SQLstringK,1,3) <--- her fejler den.
   
    SET forum = Server.CreateObject("ADODB.Connection")
    SQLstringK = "SELECT moderatorforum FROM moderators WHERE moderator=" & brugeren("username")
    SET forum = conn.Execute(SQLstringK,1,3)


Her er fejlen:

ADODB.Connection error '800a0bb9'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

/admin/bru_ret.asp, line 180


Hvad er der galt??
Kan man ikke lave det sådan?? Hvis ikke, hvordan skal jeg så gøre? ( Og nej, ligge db'erne sammen er IKKE en mulighed )
Avatar billede eagleeye Praktikant
31. maj 2003 - 15:32 #1
prøv at fjerne 1,3 jeg tror det er det som gør fejlen kommer:

SET brugeren = conn.Execute(SQLstringK)
Avatar billede chrisrj Forsker
31. maj 2003 - 15:33 #2
Nix, det er det samme...
Avatar billede eagleeye Praktikant
31. maj 2003 - 15:33 #3
De gælder for begge linjer.
Avatar billede chrisrj Forsker
31. maj 2003 - 15:35 #4
...du mener SET forum = conn.Execute(SQLstringK,1,3)?

Det betyder vel ikke noget når koden feljer før den når der til?
Avatar billede eagleeye Praktikant
31. maj 2003 - 15:35 #5
Ja, kom samme fejl i samme linje hvis du fjernede 1,3?
Avatar billede chrisrj Forsker
31. maj 2003 - 15:36 #6
Øhh...Jo, det gjore det vist!!

Øjeblik....
Avatar billede chrisrj Forsker
31. maj 2003 - 15:39 #7
Stort!!

Nu virker det!!!

Tak!!!

Det var bare det, at det skulle rettes i begge linier.
Mærkeligt at den ikke kan finde ud af at vise det...
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