24. juli 2002 - 21:42
Der er
11 kommentarer og 2 løsninger
Hvad laver jeg galt her ?
Jeg er ved at helte nogle oplysninger fra db'en tilbage på sitet, så brugere kan rette i deres profil, men jeg får følgende fejl: Microsoft OLE DB Provider for ODBC Drivers fejl '80040e10' [Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var ventet 2. /tab2/retprofil.asp, linje 88 Her er asp'en hvor det går galt......... <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath ("db/database.mdb") SQLstmt = "SELECT id, fornavn, efternavn, gadenavn, nummer, postnummer, bynavn, telefonnr, fodselsaar, maaned, email, kodeord, kodeord2 FROM bruger WHERE id=" & (session("Brugernavn")) Set rs = conn.Execute(SQLstmt) Conn.Execute (SQLstmt) %>
Annonceindlæg fra Cognizant
Agentic AI kræver mere end teknologi
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
Skal der være parentes rund om session("Brugernavn") ? skal det ikke bare være ... WHERE id =" & session("Brugernavn") Jeg er ikke helt sikker, da jeg er ny til ASP
WHERE id='" & session("brugernavn") & "'"
netsffect: Det hjalp men der er stadig en fejl?? "Der var ventet 1"
jensb: Jeg tror ikke det betyder noget!
Prøv midlertidigt med SELECT * FROM bruger WHERE id='" & session("brugernavn") & "'" Hvis det virker, må der være et af feltnavnene, der ikke passer med databasen
neteffect: jeg har prøvet det, og det var ikke det der var fejlen!! Jeg har prøvet feltnavnene uden held, men jeg prøver lige igen..
Jeg har lavet den om til: SQLstmt = "SELECT fornavn, efternavn, gadenavn, nummer, postnummer, bynavn, telefonnr, fodselsaar, maaned, email, kodeord, kodeord2 FROM bruger WHERE brugernavn='" & session("brugernavn") & "'" Men der er stadig ventet et parameter mere??? help
Her er hele koden, der der nogle der kan se en fejl?? Jeg giver gerne ekstra point.... <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath ("db/database.mdb") SQLstmt = "SELECT id, fornavn, efternavn, gadenavn, nummer, postnummer, bynavn, telefonnr, fodselsaar, maaned, email, kodeord, kodeord2 FROM bruger WHERE id='" & session("brugernavn") & "'" Set rs = conn.Execute(SQLstmt) Conn.Execute (SQLstmt) %> <Form name="bruger" method="post" onsubmit="return valider()" action="gem_rettelser.asp?id=<%=rs("id")%>" style="margin:0px;"> <table width="600" border="0" cellspacing="10" cellpadding="0"> <tr> <td valign="top" colspan="4"> <p class="overskrift">Redigere profil</p> </td> </tr> <tr> <td valign="top" colspan="4"> <br> </td> </tr> <tr> <td valign="top"> <div align="right">Fornavn:</div> </td> <td valign="top" width="100"> <Input type="text" name="fornavn" class="formmenu" value="<%=rs("fornavn")%>"> </td> <td valign="top"> <div align="right">Efternavn:</div> </td> <td valign="top"> <Input type="text" name="efternavn" class="formmenu" value="<%=rs("efternavn")%>"> </td> </tr> <tr> <td valign="top"> <div align="right">Gadenavn:</div> </td> <td valign="top"> <Input type="text" name="gadenavn" class="formmenu" value="<%=rs("gadenavn")%>"> </td> <td valign="top"> <div align="right">Nummer:</div> </td> <td valign="top"> <Input type="text" name="nummer" class="formmenu" value="<%=rs("nummer")%>"> </td> </tr> <tr> <td valign="top" height="17"> <div align="right">Postnummer:</div> </td> <td valign="top" height="17"> <Input type="text" name="postnummer" class="formmenu" value="<%=rs("postnummer")%>"> </td> <td valign="top" height="17"> <div align="right">Bynavn:</div> </td> <td valign="top" height="17"> <Input type="text" name="bynavn" class="formmenu" value="<%=rs("bynavn")%>"> </td> </tr> <tr> <td valign="top"> <div align="right">Telefonnr.:</div> </td> <td valign="top"> <Input type="text" name="telefonnr" class="formmenu" value="<%=rs("telefonnr")%>"> </td> <td valign="top"> <div align="right">E-mail:</div> </td> <td valign="top"> <Input type="text" name="email" class="formmenu" value="<%=rs("email")%>"> </td> </tr> <tr> <td valign="top"> <div align="right">Fødselsår:</div> </td> <td valign="top"> <select name="fodselsaar" class="formmenu"> <option value="<%=rs("fodselsaar")%>"><%=rs("fodselsaar")%></option> <option value="2002">2002</option> <option value="2001">2001</option> <option value="2000">2000</option> <option value="1999">1999</option> </select> </td> <td valign="top"> <div align="right">Fødselsmåned:</div> </td> <td valign="top"> <select name="maaned" class="formmenu"> <option value="<%=rs("maaned")%>"><%=rs("maaned")%></option> <option value="Januar" selected>Januar</option> <option value="Februar">Februar</option> </select> </td> </tr> <tr> <td valign="top" height="2"> <div align="right">Brugernavn:</div> </td> <td valign="top" height="2"><%=session("Brugernavn")%></td> <td valign="top" height="2"></td> <td valign="top" height="2"></td> </tr> <tr> <td valign="top"> <div align="right">Kodeord:</div> </td> <td valign="top"> <Input type="text" name="kodeord" class="formmenu" value="<%=rs("kodeord")%>"> </td> <td valign="top"> <div align="right">Gentag kodeord:</div> </td> <td valign="top"> <Input type="text" name="kodeord2" class="formmenu" value="<%=rs("kodeord2")%>"> </td> </tr>
Fejlen kommer typisk hvis et kolonne navn er stavet forkert, eller hvis der er et ugyldit tegn i et kolonne navn, og det er der vist ikke det eneste kan være 2 i kodeord2, prøv evt at sætte [] omkring, prøv at tjekke med databasen at alle kolonne navne er skrevet rigtigt. SQLstmt = "SELECT fornavn, efternavn, gadenavn, nummer, postnummer, bynavn, telefonnr, fodselsaar, maaned, email, kodeord, [kodeord2] FROM bruger WHERE brugernavn='" & session("brugernavn") & "'"
25. juli 2002 - 00:04
#10
Har lige prøvet med [] og det virkede ikke. Det underlige er at jeg jo kan skrive i felterne, og alt hvad jeg skriver kommer i db'en, så den vej virker det jo? Men jeg prøver at tjekke endnu en gang, for det skal dæleme virke :)
25. juli 2002 - 00:11
#11
fandt fejlen i db'en der var et ugyldigt bokstav i feltet.....
25. juli 2002 - 00:11
#12
kan jeg få et svar?
25. juli 2002 - 00:12
#13
fra hvem?? nå svare lige så det op til dig :)
Kurser inden for grundlæggende programmering