Avatar billede rasmustest Nybegynder
06. november 2001 - 14:30 Der er 5 kommentarer og
1 løsning

Hælp:::::: denne fejl??? hvordan???

Koden er meget lang så jeg giver kun et stykke af den!:Set Conn = Server.CreateObject(\"ADODB.Connection\")

DSN = \"DRIVER={Microsoft Access Driver (*.mdb)};\"
DSN = DSN & \"DBQ=\" & Server.MapPath (\"databaser/bruger.mdb\")
Conn.Open DSN
strSQL = \"Select * from data where brugernavn = strBrugernavn\"
Set rs = Conn.Execute(strSQL)
If Not rs.EOF Then
    Response.write \"brugernavn er taget vel et andet\"
Else
    response.Write \"<FORM method=\"\"post\"\" onSubmit=\"\" return     tjek(this)\"\" action=\"\"opretfoedig.asp\"\">\"
    response.Write \"navn: \" & strNavn & \"<p>\"
    response.Write \"Nummer: \" & strNummer & \"<p>\"
    response.Write \"Brugernavn: \" & strBrugernavn & \"<p>\"
    response.Write \"Udbyder: \" & strUdbyder & \"<p>\"
    response.Write \"<INPUT TYPE=\"\"submit\"\" value=\"\"ok\"\">\"
    response.Write \"<FORM method=\"\"post\"\" onSubmit=\"\" return     tjek(this)\"\" action=\"\"opret.asp?mode=ændre\"\">\"
    response.Write \"<INPUT TYPE=\"\"hidden\"\" NAME=\"\"name\"\" value=\" &     strNavn & \"><p>\"
    response.Write \"<INPUT TYPE=\"\"hidden\"\" NAME=\"\"nummer\"\" value=\"     & strNummer & \"><p>\"
    response.Write \"<INPUT TYPE=\"\"hidden\"\" NAME=\"\"nummer\"\" value=\"     & strUdbyder & \"><p>\"
    response.Write \"<INPUT TYPE=\"\"hidden\"\" NAME=\"\"nummer\"\" value=\"     & strBrugernavn & \"><p>\"
    response.Write \"<INPUT TYPE=\"\"submit\"\" value=\"\"ændre\"\">\"
    response.Write \"</FORM>\"
End If
Conn.Close
Set Conn = Nothing

Men den giver denne fejl:
Microsoft OLE DB Provider for ODBC Drivers fejl \'80040e10\'

[Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var ventet 1.

/totalmobil/opret.asp, linje 39


Hvorfor linje 39 er
denne:
Set rs = Conn.Execute(strSQL)
tror jeg nok!
Avatar billede eagleeye Praktikant
06. november 2001 - 14:32 #1
hvor kommer strBrugernavn fra? hvad det er en variable så skal SQL\'en være:

strSQL = \"Select * from data where brugernavn = \'\" & strBrugernavn & \"\'\"
Avatar billede agony Nybegynder
06. november 2001 - 14:34 #2
strSQL = \"Select * from data where brugernavn = strBrugernavn\"

strBrugernavn er vel en variabel som du har fra en form så du bliver nød til at ændre på din sql kald:

Select * from data where brugernavn = \"&strBrugernavn&\"\"



Avatar billede agony Nybegynder
06. november 2001 - 14:36 #3
eagleeye  >> 17 sekunder hurtigere er ikke meget. Hvade jeg ikke lavet mit svar så fyldestgørende så var jeg nok kommet først :-)
Avatar billede agony Nybegynder
06. november 2001 - 14:37 #4
jeg er blid :-| glem alt om de 17 sekunder
Avatar billede eagleeye Praktikant
06. november 2001 - 15:04 #5
ok :) men vi har da skrevet ca. det samme...
Avatar billede rasmustest Nybegynder
06. november 2001 - 16:28 #6
tak
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