Er i tvivl om de sidste karakterer efter fornavn: "', " Hvis jeg skal lave en linie her med efternavn skal den så se således ud: SQL = SQL & "Efternavn='" & Request.form("Efternavn") & "', " ??
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
ok... men er det en der kan finde ud af hvorfor denne ikke virker, den vil ikke opdatere i DB. Skal nok smide lidt flere points i puljen, trode bare det var min string den var gal med:
hej igen ! var lidt for hurtig, troede den virkede, havde lige glemt en kode i min action, men nej. Så har jeg prøvet at skrotte session, da en fugl sang i mit øre at det kunne være hårt for serveren og byttede den ud med veriable, men den retter stadig ikke i db.
jop, og den er også fikset og den virker nu, men en lille fejl til var der her: SQL = SQL & " Adresselistewhere ID =" & request("id") skal være: SQL = SQL & "where AdresselisteID = " & request.form("Id")
så lidt rod i koden var der....
Nu har jeg bare det problem tilbage at den ikke vil æde denne: SQL = SQL & "E-post-adresse='" & Request.form("E-post-adresse") & "', "
Det er en kunde DB jeg arbejder på og der er lavet mange scripts til den med E-post-adresse som ikke er optimalt, og skal igang nu med at lave om navnet på tabellen i DN til email, og dette også i alle scripts...
Så den opdaterer fint på alle felter bortset fra E-post-adresse? Ikke fordi jeg tror det gør den store forskel, men har du prøvet at lave feltnavnet om til email, som du øjensynligt skal alligevel på et tidspunkt...
hov, husk lige thb's indlæg omkring replace. Jeg kan ikke lige gennemskue om der skulle være andre tegn (fx # og ") som kan give problemer, men det kan være thb, kan sige mere om det...?
Det er bare et spørgmål om at forhindre 'brok' fra databasen. Da man bruger ' til at omkrandse tekst og datoer i en SQL string, skal man naturligvis tage højde for dette. Tag flg. eksempel: UPDATE myTabel SET myVar='Jensen's Bøfhus'
Brugeren har indateret Jensen's Bøfhus og databasen vil tro at myVar ender efter Jensen, da det kommer et '. Resten (s Bøfhus') er volapyk for databasen og den vil returnere en fejl.
Du kan derfor med fordel fx skrive (hvis databasen udelukkende bruges til webben): SQL = SQL & "Efternavn='" & Replace(Request.Form(Efternavn), "'", "'") & "',"
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.