Jeg koder i JScript må jeg lige starte med at sige, ikke VBscript
Jeg har en række tekstbokse og jeg ved at ' laver rod i ens SQL sætninger hvis man lader sine brugere indtaste dem. Men hvis man nu SKAL kunne indtaste dem, hvad gør man så?
Jeg har prøvet at replace dem, men jeg ved ikke hvad jeg skal replace dem med!?
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.
Sålænge du bare sender dine tekster igennem replace funktionen, kan du indsætte hvad som helst. Det er kun ' tegnet der giver problemer :o) Så din egen funktion behøver du ikke...
Mærkligt. Jeg har lige kørt dette eks: <% @LANGUAGE = JScript %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <title>Untitled</title> </head> <body> <% tekst = "aes'df'fd'fg'fg"; tekst = tekst.replace(/'/g,"''"); %> <%= tekst %> </body> </html>
Og der får jeg aes''df''fd''fg''fg ud på skærmen, og den tekst er klar til at blive smidt i en DB:
tekst = "aes'df'fd'fg'fg"; tekst = tekst.replace(/'/g,"''"); sql = "inset into dinTabel(enTekst) values('"& tekst &"')"
Ok, har testet det nu og Replace metoden virker fint, men det går galt når man sætter det ind i DB, så det altså er DB der skærer alt resten væk efter '
Så det må betyde at Access ikke kan bruge den string vi får lavet
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.