20. oktober 2001 - 20:43
Der er
11 kommentarer og 1 løsning
Insert into (Apostroffer)
I nedenstående kode er der noget galt med mine apostroffer. (Databasen bliver ikke opdateret med det brugeren indtaster i formularen men derimod med ordet \"Request.Form(\"Fornavn\") Er der nogen der kan fortælle mig hvordan den præcise sætning skal se ud? strSQL = \"Insert into MinTabel(\" strSQL = strSQL & \"Fornavn, \" strSQL = strSQL & \"Efternavn, \" strSQL = strSQL & \"Adresse, \" strSQL = strSQL & \"Husnummer) \" strSQL = strSQL & \"values( \" strSQL = strSQL & \"Request.Form(\"Fornavn), \" strSQL = strSQL & \"Request.Form(\"Efternavn), \" strSQL = strSQL & \"Request.Form(\"Adresse), \" strSQL = strSQL & \"Request.Form(\"Husnummer))\" Conn.Execute(strSQL)
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.
20. oktober 2001 - 20:44
#1
smid dine requests over i nogen lokale variabler.
20. oktober 2001 - 20:46
#2
Det HAR jeg prøvet og det giver samme resultat. Det er mine apostroffer det er galt med.
20. oktober 2001 - 20:47
#3
Alle felt som er defineret som tekst/notat skal det \' omkring. Tal felter skal der ikke: strSQL = \"Insert into MinTabel(\" strSQL = strSQL & \"Fornavn, \" strSQL = strSQL & \"Efternavn, \" strSQL = strSQL & \"Adresse, \" strSQL = strSQL & \"Husnummer) \" strSQL = strSQL & \"values( \" strSQL = strSQL & \"\'\" & Request.Form(\"Fornavn) & \"\', \" strSQL = strSQL & \"\'\" & Request.Form(\"Efternavn) & \"\', \" strSQL = strSQL & \"\'\" Request.Form(\"Adresse) & \"\', \" strSQL = strSQL & \"\'\" & Request.Form(\"Husnummer) & \"\');\" du skal havde & omkring request.form(\"var\"): \"\" & Request.Form & \"\" for tal \"\'\" & Request.Form & \"\'\" for teskts Conn.Execute(strSQL)
20. oktober 2001 - 20:49
#4
det fordi du har skrevet request.form inde i strengen: str = \" request.form(\"felt\") \" så bliver str til strengen request.form(\"felt\") hvorimod str = request.form(\"felt\") så blivr str = indholdet af request.form(\"felt\"), det som er tastet ind fra formen.
20. oktober 2001 - 20:49
#5
jeg har i mit svar antaget alle dine felter er tekst.
20. oktober 2001 - 20:53
#6
Tak! - Jeg afprøver det lige .. :-)
20. oktober 2001 - 21:02
#7
Virker stadig ikke. Får fejlmeddelelsen: Tegnet \')\' var ventet
20. oktober 2001 - 21:05
#8
har har over set et & strSQL = \"Insert into MinTabel(\" strSQL = strSQL & \"Fornavn, \" strSQL = strSQL & \"Efternavn, \" strSQL = strSQL & \"Adresse, \" strSQL = strSQL & \"Husnummer) \" strSQL = strSQL & \"values( \" strSQL = strSQL & \"\'\" & Request.Form(\"Fornavn) & \"\', \" strSQL = strSQL & \"\'\" & Request.Form(\"Efternavn) & \"\', \" strSQL = strSQL & \"\'\" & Request.Form(\"Adresse) & \"\', \" strSQL = strSQL & \"\'\" & Request.Form(\"Husnummer) & \"\');\"
20. oktober 2001 - 21:12
#9
Det havde jeg opdaget og rettet, så det er ikke det. Jeg prøver istedet at gemme min Requests i nogle variabler. Vil du se om du kan bygge sætningen korrekt op?: strFornavn = Request.Form(\"Fornavn\") strEfternavn = Request.Form(\"Efternavn\") strAdresse = Request.Form(\"Adresse\") strHusnummer = Request.Form(\"Husnummer\") Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DSN=DSN_Kontakt\",\"Admin\",\"\" strSQL = \"Insert into t_Kontakt (\" strSQL = strSQL & \"Fornavn, \" strSQL = strSQL & \"Efternavn, \" strSQL = strSQL & \"Adresse, \" strSQL = strSQL & \"Husnummer) \" strSQL = strSQL & \"values( \" strSQL = strSQL & \"\'\" & strFornavn &\"\', \" strSQL = strSQL & \"\'\" & strEfternavn &\"\', \" strSQL = strSQL & \"\'\" & strAdresse &\"\', \" strSQL = strSQL & \"\'\" & strHusnummer &\"\');\" Conn.Execute(strSQL)
20. oktober 2001 - 21:15
#10
Ja der ser rigtigt ud.
20. oktober 2001 - 21:25
#11
virker det også
20. oktober 2001 - 21:31
#12
Ja det skulle også gerne virke..
Kurser inden for grundlæggende programmering