🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #14187

Re: Forulieren en strings

#14187
From: First Knight
Date: Sat, 14 Apr 2001 11:33
67 lines
2902 bytes
2. Foutmelding indien een '  in een invoerveld gebruikt wordt.

Bij het vormen van het sqlcommando moet het volgende opgenomen worden

set quoted_identifier Off
het '-teken door " vervangen worden
bijvoorbeeld

sql="set quoted_identifier Off"
sql=sql+" insert into tabel (veld1,veld2,veld3,veld4)"
sql=sql & " values (""" & a & ""","

sql=sql & """" & b & ""","

sql=sql & """" & c & ""","
sql=sql & """" & d & """)"

waar a,b,c en d de toe te voegen variabelen zijn.

Dit is wat ik op http://www.sip.be/cursus/asp/index.htm heb gevonden
Misschien is het de oplossing voor uw probleem


"Bert Bloemen" <bert.bloemen-no-spam-@pandora.be> wrote in message
news:8oVB6.37662$ii5.3981783@afrodite.telenet-ops.be...
> Hallo allemaal,
>
> Ik ben me eens aan het verdiepen in asp en visual basic, gekoppeld aan
> access en sql2000, maar...
>
> De gebruiker vult een formulier in, drukt op opslaan en de velden worden
in
> de database gestoken. ok, maar er is hier een probleem indien die
gebruiker
> een ' of een " ingeeft in het formulier. want, de velden die hij intypt
> komen in strings te zitten die samen worden geplakt tot een sql update
> statement :
>
> bv :
> sql = "insert into test(veld1, veld2) values('"+strVeld1"'+'"strVeld2"')"
>
> stel :
> veld1 = " 't is mooi weer vandaag"
>
> dan doet VB :
> sql = "insert into test(veld1, veld2) values('"+" 't is mooi weer
> vandaag"+"'+'"strVeld2+"')"
>
> resultaat :
> insert into test(veld1, veld2) values(''t is mooi weer vandaag', 'tweede
> veld');
>
> en is dus de sql string omzeep, met error als gevolg...
>
> Hoe wordt nu zoiets eigenlijk opgelost ?
>
> Ik heb eraan zitten denken om die ' en die " te vervangen voor een of
ander
> teken of tekenreeks, en ze zo op te slaan in de database... maar dat is
> tamelijk omslachtig en ik geloof niet dat dit de goeie manier is
>
>
> hartelijk dank voor uw tijd !
> bbloemen
>
>
>
Technical Details
Message-ID: <3ad835ce$0$183$456d72a3@news.skynet.be>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!cyclone2.usenetserver.com!news-out.usenetserver.com!newsfeed.icl.net!dispose.news.demon.net!demon!skynet.be!louie!not-for-mail
References: <8oVB6.37662$ii5.3981783@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,9c4c86df82191360
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-04-14 04:36:01 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!cyclone2.usenetserver.com!news-out.usenetserver.com!newsfeed.icl.net!dispose.news.demon.net!demon!skynet.be!louie!not-for-mail
From: "First Knight" <Somewhere@out.there>
Newsgroups: be.comp.programming
References: <8oVB6.37662$ii5.3981783@afrodite.telenet-ops.be>
Subject: Re: Forulieren en strings
Date: Sat, 14 Apr 2001 13:33:17 +0200
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4522.1200
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200
Lines: 69
Message-ID: <3ad835ce$0$183$456d72a3@news.skynet.be>
Organization: -= Skynet Usenet Service =-
NNTP-Posting-Host: 217.136.97.170
X-Trace: 987248078 reader0.news.skynet.be 183 217.136.97.170
X-Complaints-To: abuse@skynet.be