Slettet bruger
22. maj 2002 - 22:03
Der er
9 kommentarer og 1 løsning
fejl:
Hej eksperter...
jeg får denne fejl ved skrivning til db... hvad brtyder denne ?
[Microsoft][ODBC Microsoft Access Driver] Number of query values and destination fields are not the same.
mvh.
www.questis.dk
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Du vil indsætte flere felter end der er i databasen.
Slettet bruger
22. maj 2002 - 22:06
#2
skulle jeg ikke mener at jeg gør &:-D jeg indsætter i 9 og der er 10
Så er det jo det der er galt.
Slettet bruger
22. maj 2002 - 22:07
#4
nej det er ikke, for den sidste er autonumerering (id)
Slettet bruger
22. maj 2002 - 22:13
#5
koden er her hvis det skulle hjælpe: Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("/nuser/udbyder.mdb") ' Opbygger SQL streng SQLstmt = "INSERT INTO udlejes (placering,størrelse,rygning,pris,udlejesfra,oprettelsesdato,bruger_id.beskrivelse,titel)" SQLstmt = SQLstmt & " VALUES ('" & replace(request.form("placering"),"'","''") & "','" & replace(request.form("størrelse"),"'","''") & "','" & replace(request.form("rygning"),"'","''") & "','" & replace(request.form("pris"),"'","''") & "','" & replace(request.form("udlejesfra"),"'","''") & "','" & replace(request.form("oprettelsesdato"),"'","''") & "','" & replace(request.form("bruger_id"),"'","''") & "','" & replace(request.form("beskrivelse"),"'","''") & "','" & replace(request.form("titel"),"'","''") & "')" response.write (SQLstmt) Conn.Execute (SQLstmt)
2 muligheder: 1. du har flere Values end du har destination eller 2. du har flere destinations end du har values det er i din INSERT INTO, du skal kigge....
Måske fordi du har et punktum i stedet for et komma her: bruger_id.beskrivelse,titel
Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("/nuser/udbyder.mdb") ' Opbygger SQL streng SQLstmt = "INSERT INTO udlejes (placering,størrelse,rygning,pris,udlejesfra,oprettelsesdato,bruger_id,beskrivelse,titel)" SQLstmt = SQLstmt & " VALUES ('" & replace(request.form("placering"),"'","''") & "','" & replace(request.form("størrelse"),"'","''") & "','" & replace(request.form("rygning"),"'","''") & "','" & replace(request.form("pris"),"'","''") & "','" & replace(request.form("udlejesfra"),"'","''") & "','" & replace(request.form("oprettelsesdato"),"'","''") & "','" & replace(request.form("bruger_id"),"'","''") & "','" & replace(request.form("beskrivelse"),"'","''") & "','" & replace(request.form("titel"),"'","''") & "')" response.write (SQLstmt) Conn.Execute (SQLstmt) her... denne virker... du havde sat . istedet for , i din destinations....
Slettet bruger
22. maj 2002 - 22:19
#10
lækkert elkrog.... kunne ikke se det... har nu luret på det i 15 min uden resultat..
Kurser inden for grundlæggende programmering