07. december 2006 - 14:30Der er
16 kommentarer og 1 løsning
Mål skema vil ikke gemme data
Jeg sidder og er ved at lave en blog, hvor brugeren i sin profil kan skrive mål og vægt, men når jeg fra mal.asp sender oplysningerne kommer min gemme.asp ud med denne fejl: Microsoft JET Database Engine error '80040e10'
No value given for one or more required parameters.
' A Function to check if some field entered by user is empty Function ChkString(string) If string = "" Then string = " " ChkString = Replace(string, "'", "''") End Function
' Receiving values from Form hojde = ChkString(Request.Form("hojde")) bryst = ChkString(Request.Form("bryst")) talje = ChkString(Request.Form("talje")) hofte = ChkString(Request.Form("hofte")) overarm = ChkString(Request.Form("overarm")) vaegt = ChkString(Request.Form("vaegt")) Id = ChkString(Request.Form("Id"))
' Creating Connection Object and opening the database Set con = Server.CreateObject("ADODB.Connection") con.Open data_source con.Execute sql_insert ' Done. Close the connection con.Close Set con = Nothing Response.Write "Tak for din kommentar." %> </body> </html> ---------- skriv.asp (siden brugeren sendes fra til mal.asp) <%@ Language=VBScript %> <!--#INCLUDE FILE ="code_lib.asp" --> <% SessionTjek() %> <html> <head> <title> Skriv i din dagbog!. </title>
Der er i hvert fald et problem i din insert Der hvor du definere input felterne har du til sidste ...vaegt, dato), men i din insert skriver du ..Date(), '" & vaegt & "')
Er det desuden nødvendigt og sende et id med ned i din insert, er id feltet ikke et autonummeringsfelt?
Datoen skal muligvis også formateres før den kan indsættes, men du kan prøve det andet først.
Synes godt om
Slettet bruger
08. december 2006 - 16:42#3
madeindk jeg prøvede dit ex men får denne fejl
Microsoft JET Database Engine error '80040e10'
No value given for one or more required parameters.
' Creating Connection Object and opening the database Set con = Server.CreateObject("ADODB.Connection") response.write sql_insert response.end ' Done. Close the connection con.Close Set con = Nothing Response.Write "Tak for din kommentar."
' Creating Connection Object and opening the database Set con = Server.CreateObject("ADODB.Connection") response.write sql_insert response.end ' Done. Close the connection con.Close Set con = Nothing Response.Write "Tak for din kommentar."
men nu skriver gemme.asp insert into profil (Id, hojde, bryst, talje, hofte, overarm, vaegt, dato) values (test, '10', '20', '30', '40', '50','60', '08-12-2006')
Nårh nej. Du skal jo indsætte noget i databasen og ikke opdatere det. Men hvis du kun har de der felter hvor kommer hojde, bryst, talje, overarm osv. så fra?
Ja, men de skal jo også eksisterer i databasen :-)
Synes godt om
Slettet bruger
08. december 2006 - 18:40#16
de gemmes i "profil" i db'en
Synes godt om
Slettet bruger
29. maj 2011 - 11:55#17
luk
Synes godt om
Ny brugerNybegynder
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.