🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
8 messages
8 total messages Started by Jvb Mon, 15 Mar 2004 12:48
Query probleempje in Delphi ...
#2762
Author: Jvb
Date: Mon, 15 Mar 2004 12:48
19 lines
1548 bytes
Als ik volgende Query uitvoer, gaat dit zonder problemen :

With SqlQuery1 do
begin
    DataSet.Commandtext := 'Select Naam From Klanten Where Naam =
''JANSEN''';
    Open;
end;

Als ik volgende Query uitvoer, met de naam " 'T Winkeltje "onstaat er een
probleem, dit komt omdat in de naam een " ' " zit :
With SqlQuery1 do
begin
    DataSet.Commandtext := 'Select Naam From Klanten Where Naam = '''T
Winkeltje''';
    Open;
end;
Wat is de juiste code om alsnog deze Query uit te voeren ?     Dank bij
voorbaat .....
Re: Query probleempje in Delphi ...
#2763
Author: Sam
Date: Mon, 15 Mar 2004 12:50
27 lines
1761 bytes
"Jvb" <jvbsoft.verwijder@pandora.be> wrote in message
news:GCh5c.35519$0Q2.2359403@phobos.telenet-ops.be...
> Als ik volgende Query uitvoer, gaat dit zonder problemen :
>
> With SqlQuery1 do
> begin
>     DataSet.Commandtext := 'Select Naam From Klanten Where Naam =
> ''JANSEN''';
>     Open;
> end;
>
> Als ik volgende Query uitvoer, met de naam " 'T Winkeltje "onstaat er een
> probleem, dit komt omdat in de naam een " ' " zit :
> With SqlQuery1 do
> begin
>     DataSet.Commandtext := 'Select Naam From Klanten Where Naam = '''T
> Winkeltje''';
>     Open;
> end;
> Wat is de juiste code om alsnog deze Query uit te voeren ?     Dank bij
> voorbaat .....
>

Een ' meer zetten...

Sam.
Re: Query probleempje in Delphi ...
#2764
Author: Jvb
Date: Mon, 15 Mar 2004 14:40
4 lines
1242 bytes
> Een ' meer zetten...


Toch niet, ik heb dit geprobeerd, maar lukt niet ...
Re: Query probleempje in Delphi ...
#2765
Author: a|n
Date: Mon, 15 Mar 2004 14:56
12 lines
1416 bytes
On Mon, 15 Mar 2004 14:40:49 GMT, "Jvb" <jvbsoft.verwijder@pandora.be>
wrote:

>> Een ' meer zetten...
>
>
>Toch niet, ik heb dit geprobeerd, maar lukt niet ...
>
JANSEN moet dat niet tussen enkele quotes?

-- 
mvg. Astrid
Re: Query probleempje in Delphi ...
#2768
Author: Mario V
Date: Mon, 15 Mar 2004 19:23
30 lines
1822 bytes
"Jvb" <jvbsoft.verwijder@pandora.be> wrote in news:GCh5c.35519$0Q2.2359403
@phobos.telenet-ops.be:

> Als ik volgende Query uitvoer, gaat dit zonder problemen :
> 
> With SqlQuery1 do
> begin
>     DataSet.Commandtext := 'Select Naam From Klanten Where Naam =
> ''JANSEN''';
>     Open;
> end;
> 
> Als ik volgende Query uitvoer, met de naam " 'T Winkeltje "onstaat er een
> probleem, dit komt omdat in de naam een " ' " zit :
> With SqlQuery1 do
> begin
>     DataSet.Commandtext := 'Select Naam From Klanten Where Naam = '''T
> Winkeltje''';
>     Open;
> end;
> Wat is de juiste code om alsnog deze Query uit te voeren ?     Dank bij
> voorbaat .....
> 
> 

Bij mij werkt het op volgende manier:

'Select Naam From Klanten Where Naam = ' + '''' + 'JANSEN' + '''' ;

Succes
Re: Query probleempje in Delphi ...
#2769
Author: jvb
Date: Mon, 15 Mar 2004 19:44
14 lines
1592 bytes
> Bij mij werkt het op volgende manier:
>
> 'Select Naam From Klanten Where Naam = ' + '''' + 'JANSEN' + '''' ;

Dit is een interessante tip, hoe vul je dat in in onderstaande code ??


With SqlQuery1 do
 begin
     DataSet.Commandtext := 'Select Naam From Klanten Where Naam =
'''+Klanten.FieldByName('Naam').AsString+'''';
     Open;
 end;
Re: Query probleempje in Delphi ...
#2771
Author: jvb
Date: Mon, 15 Mar 2004 20:26
16 lines
1489 bytes
> Bij mij werkt het op volgende manier:
>
> 'Select Naam From Klanten Where Naam = ' + '''' + 'JANSEN' + '''' ;


Hmm bij mij niet, maar ik ben wat gaan experimenteren, met onderstaande code
lukt dit prima :

With SqlQuery1 do
 begin
     DataSet.Commandtext := 'Select Naam From Klanten Where Naam =
''+''''FieldByName(Klantnaam).AsString+'''';
     Open;
 end;

Dank ...
Re: Query probleempje in Delphi ...
#2774
Author: Sam
Date: Tue, 16 Mar 2004 12:59
24 lines
1735 bytes
"jvb" <jvbsoft.verwijder.dit@pandora.be> wrote in message
news:Sjo5c.36238$YQ4.2454574@phobos.telenet-ops.be...
> > Bij mij werkt het op volgende manier:
> >
> > 'Select Naam From Klanten Where Naam = ' + '''' + 'JANSEN' + '''' ;
>
>
> Hmm bij mij niet, maar ik ben wat gaan experimenteren, met onderstaande
code
> lukt dit prima :
>
> With SqlQuery1 do
>  begin
>      DataSet.Commandtext := 'Select Naam From Klanten Where Naam =
> ''+''''FieldByName(Klantnaam).AsString+'''';
>      Open;
>  end;
>
> Dank ...
>
Zoals ik al zei, een ' meer zetten...

Sam.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads