01. januar 2002 - 22:47
Der er
11 kommentarer og 1 løsning
Opdatering af Database
Hvorfor bliver min DB kun opdateret med Fødseldatoen, når jeg kører flg. form? Og ikke Fornavn, Efternavn, Telefon og Fødselsdato. <HTML> <head> <title>Formular</title> </head> <body> <form method=\"post\" action=\"indsaet1.asp\"> Fornavn: <input type=\"text\" name=\"Fornavn\" > Efternavn: <input type=\"text\" name=\"Efternavn\" > Telefon: <input type=\"number\" name=\"Telefon\" > Fødselsdato: <input type=\"date\" name=\"Foedselsdato\"> <input type=\"submit\" value=\"Gem\"> </form> </body> </html> indsaet1.asp er som følger: <html> <title>Indsætte data i databasen</title> <head> </head> <body> <% \' Databaseforbindelse - husk at angive sti til din database Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \" DSN = DSN & \"DBQ=\" & Server.MapPath(\"/ASP/tutorial.mdb\") Conn.Open DSN \' SQL sætning opbygges strSQL = \"Insert into personer (Fornavn) values(\'\" & Request.Form(\"Fornavn\") & \"\')\" strSQL = \"Insert into personer (Efternavn) values(\'\" & Request.Form(\"Efternavn\") & \"\')\" strSQL = \"Insert into personer (Telefon) values(\'\" & Request.Form(\"Telefon\") & \"\')\" strSQL = \"Insert into personer (Foedselsdato) values(\'\" & Request.Form(\"Foedselsdato\") & \"\')\" \' SQL sætning eksekveres Conn.Execute(strSQL) \' Luk databaseforbindelse Conn.Close Set Conn = Nothing %> <h1>Databasen er opdateret</h1> </body> </html>
Annonceindlæg fra Barco
01. januar 2002 - 22:49
#1
Du skal gøre det i én INSERT sætning
Slettet bruger
01. januar 2002 - 22:49
#2
01. januar 2002 - 22:54
#3
Du er nødtil at gøre sådan her: sql = \"Insert Into Bruger(Tabel1, Tabel2, Tabel3, Tabel4,Tabel5, Tabel6, Tabel7, dato) Values(\'\" sql = sql & Session(\"Tabel1\") & \"\',\'\" sql = sql & Session(\"Tabel2\") & \"\',\'\" sql = sql & Session(\"Tabel3\") & \"\',\'\" sql = sql & Session(\"Tabel4\") & \"\',\'\" sql = sql & Session(\"Tabel5\") & \"\',\'\" sql = sql & Session(\"Tabel6\") & \"\',\'\" sql = sql & Session(\"Tabel7\") & \"\',\'\" sql = sql & Now(\"dato\") & \"\')\" conn.execute(strSQL) //Rune
01. januar 2002 - 23:01
#4
Åh, sikke da en idiot. Kan du ikke forstå at du kun skal oprette dit spørgsmål én gang så vi ikke sidder og spilder vores tid.
01. januar 2002 - 23:03
#5
såså erikjacobsen *GGGG* små slav, små slav....! Det kunne vel siges på en anden måde...!
01. januar 2002 - 23:10
#6
Beklager, men der var jo ikke flere point på det gamle ?. Men det var desværre posted. Så derfor dette ?.
01. januar 2002 - 23:23
#7
well, kunne man få accepteret et svar eller ikke?
02. januar 2002 - 12:32
#8
Fungerer ikke, da jeg får oplysningerne fra ene FORM
02. januar 2002 - 12:41
#9
så skal du bare lave et request... (\'\"& request(\"feltnavn\") &\"\') Ares
02. januar 2002 - 15:48
#10
sql = \"Insert Into Bruger(Tabel1, Tabel2, Tabel3, Tabel4,Tabel5, Tabel6, Tabel7, dato) Values(\'\" sql = sql & Session(\"Tabel1\") & \"\',\'\" sql = sql & Session(\"Tabel2\") & \"\',\'\" sql = sql & request(\"feltnavn1\") & \"\',\'\" sql = sql & request(\"feltnavn2\") & \"\',\'\" sql = sql & request(\"feltnavn3\") & \"\',\'\" sql = sql & request(\"feltnavn4\") & \"\',\'\" sql = sql & request(\"feltnavn5\") & \"\',\'\" sql = sql & Now(\"dato\") & \"\')\" conn.execute(strSQL)
02. januar 2002 - 20:11
#11
Har lavet et par rettelser til dit forslag Medions. så det fungerer nu. TAK
02. januar 2002 - 22:00
#12
ok.. thx for points :-)
Kurser inden for grundlæggende programmering