Avatar billede addy Nybegynder
14. september 2001 - 15:07 Der er 6 kommentarer og
2 løsninger

Database connect.

Hvad er fejlen her:
set brugernavn = myConn.Execute(\"SELECT brugernavn FROM info WHERE id = \'(Session(\"validlogin\"))\'\")

???????

/*Addy
Avatar billede bjarke-b Nybegynder
14. september 2001 - 15:09 #1
Hvis id er et tekst felt:

set brugernavn = myConn.Execute(\"SELECT brugernavn FROM info WHERE id = \'\" & Session(\"validlogin\") & \"\'\")

ellers:

set brugernavn = myConn.Execute(\"SELECT brugernavn FROM info WHERE id = \" & Session(\"validlogin\"))
Avatar billede eagleeye Praktikant
14. september 2001 - 15:09 #2
Hvis ID er et tal i din daabase skal du ikke ahvde \' omkring værdien. Og du kan ikke bare skrive Session inde i en streng benyt &.
Her:

set brugernavn = myConn.Execute(\"SELECT brugernavn FROM info WHERE id =\"& Session(\"validlogin\"))

Avatar billede addy Nybegynder
14. september 2001 - 15:10 #3
Fejlen lyder:

Fejltype:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A03EE)
Tegnet \')\' var ventet
/logged_in.tdb, line 11, column 83
set brugernavn = myConn.Execute(\"SELECT brugernavn FROM info WHERE id = \'(Session(\"validlogin\"))\'\")
----------------------------------------------------------------------------------^
Avatar billede eagleeye Praktikant
14. september 2001 - 15:14 #4
du skal benytte denne hvis ID er et tal (i databasen), som Bjarke-b og jeg skriver:
set brugernavn = myConn.Execute(\"SELECT brugernavn FROM info WHERE id =\"& Session(\"validlogin\"))

Eller denne hvis ID er en tekst-streng (i databasen), som Bjarke-b skriver:
set brugernavn = myConn.Execute(\"SELECT brugernavn FROM info WHERE id = \'\" & Session(\"validlogin\") & \"\'\")
Avatar billede addy Nybegynder
14. september 2001 - 15:15 #5
OK,
nu melder den fejl i linie 13(If Not (id.BOF Or id.EOF) Then
):

set brugernavn = myConn.Execute(\"SELECT brugernavn FROM info WHERE id =\"& Session(\"validlogin\"))

If Not (id.BOF Or id.EOF) Then
response.write brugernavn(\"brugernavn\")

myConn.Close
Set myConn = Nothing
END IF

Dette er kun en del af scriptet!!!

Hilsen Addy
P.S. I skal nok få point uden at svare på dette, men kunne i ikke lige give jer tid alligevel!

Avatar billede eagleeye Praktikant
14. september 2001 - 15:17 #6
Skal være brugernavn ikke id du tester på:

If Not (brugernavn.BOF Or brugernavn.EOF) Then
  response.write brugernavn(\"brugernavn\")
Avatar billede addy Nybegynder
14. september 2001 - 15:18 #7
Det sidste løste jeg selv:

TAK TAk
Avatar billede eagleeye Praktikant
14. september 2001 - 15:18 #8
Ok :)
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