Avatar billede flashit Nybegynder
14. januar 2004 - 23:26 Der er 5 kommentarer og
1 løsning

hjælp til sql

Hej E.

Jeg har denne sql:
sql="SELECT COUNT(*) AS Found FROM users WHERE (username = """ & RettetUsername & """) AND (password = """ & RettetPassword & """)"

Og når jeg prøver at køre den så kommer følgende fejl frem:
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 2.

/index.asp, line 20

linje 20 er ovenstående sql.

Når jeg prøver at udskrive den med response.write, så kommer følgende:
SELECT COUNT(*) AS Found FROM users WHERE (username = "xf") AND (password = "dsagf")

Kan i se fejlen.
Avatar billede avlund Nybegynder
14. januar 2004 - 23:30 #1
Hvad sker der hvis du fjerner parenteserne?
Avatar billede ellebaek Nybegynder
14. januar 2004 - 23:30 #2
sql="SELECT COUNT(*) AS Found FROM users WHERE username = '" & RettetUsername & "'
AND password = '" & RettetPassword & "'"

sådan her
Avatar billede flashit Nybegynder
14. januar 2004 - 23:34 #3
TAK, ellebaek.
Kan du så sige mig hvornår der skal være parenteser. Er det kun når man bruger form felter direkte i sql. Eller hvad?
Avatar billede ellebaek Nybegynder
14. januar 2004 - 23:36 #4
Det var ikke parenteserne der var problemet.

Problemet lå i at når du får en streng ind i sql-sætningen skal du ikke have " (dobbelt-pinger) omkring men derimod kun enkelt pinger '.

Jeg kan ikke huske om det virker med parenteser, det kan du jo prøve.
Avatar billede flashit Nybegynder
14. januar 2004 - 23:37 #5
OK, tak
Avatar billede ellebaek Nybegynder
14. januar 2004 - 23:38 #6
Anytime.

Takker for points..
..Ellebæk!
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

IT-JOB