Article View: pl.comp.lang.delphi.bazy-danych
Article #70512Re: Znaki specjalne w kwerendzie SQL
From: zpk
Date: Wed, 08 Aug 2007 09:27
Date: Wed, 08 Aug 2007 09:27
41 lines
2186 bytes
2186 bytes
On 8 Sie, 11:16, zpk <zpks...@op.pl> wrote:
> On 7 Sie, 15:59, Magda S <sowama...@vp.pl> wrote:
>
> > Magda S napisał(a):
>
> > > Sorry za tak elementarne pytanie, ale naprawdę nie wiem.
>
> > > Jak w kwerendzie SQL (np. klauzuli VALUES) wpisać znaki "niedrukowalne",
> > > na przykład znak #0 (chodzi o aktualizację pola BLOB).
>
> > Już wiem. Przecież jest funkcja CHAR.
>
> A po co funkcja char?
> Przy wpisywaniu stringu zawierającego znaki secjalne (w tym o kodzie
> 0) zastosuj parametryzację sql,
>
> np.
>
> sql:='insert into tab (str) values (:str)';
>
> i następnie
>
> paramByName('str).asString:='Ala'#0'ma kota';
>
> Na pewno zapisze się znak o kodzie 0 wraz z 'ma kota' :)
>
> Pozdrawiam-
> Paweł Krzyżanowski
Dla pola typu MEMO podałem Ci rozwiązanie wcześniej,
zamiast
paramByName('str).asString:='Ala'#0'ma kota';
napisz
BinTekstBlob('Ala'#0'ma kota', paramByName('str));
Paweł
Technical Details
Message-ID:
<1186565264.094152.200780@l70g2000hse.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!l70g2000hse.googlegroups.com!not-for-mailReferences:
<f99ts0$4i4$1@news.onet.pl><f8dbhe$9g5$1@news.onet.pl> <1186564573.429263.21290@q75g2000hsh.googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!l70g2000hse.googlegroups.com!not-for-mail From: zpk <zpksoft@op.pl> Newsgroups: pl.comp.lang.delphi.bazy-danych Subject: Re: Znaki specjalne w kwerendzie SQL Date: Wed, 08 Aug 2007 02:27:44 -0700 Organization: http://groups.google.com Lines: 43 Message-ID: <1186565264.094152.200780@l70g2000hse.googlegroups.com> References: <f99ts0$4i4$1@news.onet.pl><f8dbhe$9g5$1@news.onet.pl> <1186564573.429263.21290@q75g2000hsh.googlegroups.com> NNTP-Posting-Host: 83.8.25.212 Mime-Version: 1.0 X-Trace: posting.google.com 1186565264 26061 127.0.0.1 (8 Aug 2007 09:27:44 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Wed, 8 Aug 2007 09:27:44 +0000 (UTC) In-Reply-To: <1186564573.429263.21290@q75g2000hsh.googlegroups.com> User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1),gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: l70g2000hse.googlegroups.com; posting-host=83.8.25.212; posting-account=ps2QrAMAAAA6_jCuRt2JEIpn5Otqf_w0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit