Avatar billede keysersoze Ekspert
15. maj 2001 - 13:57 Der er 8 kommentarer og
1 løsning

sql-sætning

med access-driveren virker denne sætning efter hensigten:

Sql = \"Select Count(*) as Found from elever where brugernavn = \'\" & Request.form(\"brugernavn\") & \"\' and password =\'\" & Request.form(\"password\") & \"\'\"

men når jeg bruger Jet-driveren som er et must i denne opgave får jeg fejlen:

\"Uspecificeret fejl\"
Avatar billede morpheus Nybegynder
15. maj 2001 - 14:03 #1
Din database er åben ?

Der ligger en .ldb fil i kataloget og spærrer for adgang ? (slet denne)

dit recordset bliver ikke lukket ?
Avatar billede lirum Nybegynder
15. maj 2001 - 14:04 #2
Er dette nøvendigt:
password =\'\" & Request.form(\"password\") & \"\'\"
hvad med
password =\" & Request.form(\"password\")

og tilsvarende ved brugernavn, hvorfor ping´er

/lirum
Avatar billede keysersoze Ekspert
15. maj 2001 - 14:09 #3
morpheus >> nope... har ikke noget med det at gøre

lirum >> pingerne er nødvendige til access-driveres som opbygningen er - anyway... det er ikke noget der hjælper selv om jeg forsøger... samme fejl

Avatar billede netsrac Praktikant
15. maj 2001 - 14:44 #4
Prøv lige at counte på noget andet end *, count på kun et felt, bare en ide.
Avatar billede keysersoze Ekspert
15. maj 2001 - 14:49 #5
har forsøgt at counte på (elever.brugernavn, elever.password)
Avatar billede netsrac Praktikant
15. maj 2001 - 14:53 #6
Hm...
Avatar billede perla Nybegynder
16. maj 2001 - 03:26 #7
Tro at password er et beskyttet ord i SQL, prøv at kalde det for noget andet.

Virker det iøvrigt uden where klausulen?

-Per
Avatar billede tdaugaard Nybegynder
16. maj 2001 - 03:35 #8
Har lige hjulpet keysersoze over ICQ...
Fortalt ham at han skulle fjerne \"as Found\" og lave sit recordset lookup om til Rs(0)
Avatar billede keysersoze Ekspert
16. maj 2001 - 10:26 #9
takker for hjælpen - der er dog arbejdet lidt videre med det, så sætningen nu ser således ud:

SELECT elever.brugernavn, elever.password, retning.type FROM retning INNER JOIN (klasser INNER JOIN elever ON klasser.id = elever.klasse) ON retning.id = klasser.retning WHERE (((elever.brugernavn)=\'\" & Request.form(\"brugernavn\") & \"\') AND ((elever.password)=\'\" & Request.form(\"password\") & \"\'));\"

og i stedet bruger

If Not (login.BOF Or login.EOF) Then

til at tjekke videre med...
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