Toon posts:

[DELPHI] hoe een ' als gewone tekst?

Pagina: 1
Acties:
  • 35 views sinds 30-01-2008

Verwijderd

Topicstarter
Hi,

ik ben bezig met een delphi programma die op een oracle database connect. Nu wil ik een SELECT statement uitvoeren : 'SELECT * FROM DEVICE WHERE=' + edit1.text

Nu moet omdat het oracle is om de edit1.text een single quote -> 'edit1.text', maar in delphi worden die single quotes niet meegegeven en word edit1.text gezien als gewone tekst :(

ik ben niet zo heel ervaren met delphi en weet dus ook niet of het dan ook wel kan.... Kan iemand AUB helpen?

alvast bedankt..

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 13:44

gorgi_19

Kruimeltjes zijn weer op :9

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • whoami
  • Registratie: December 2000
  • Laatst online: 15:05
Je kunt 2 enkele quotes gebruiken : '' of nog beter: kijk eens naar de functie QuotedStr.

Een nog betere oplossing is werken met parameters:
code:
1
2
Query.SQL.Text := 'SELECT * FROM table WHERE veld = :p_Para';
Query.ParamByName('p_Para').AsString := 'bla';


Maar dat heb ik al eens uitgelegd in het topic dat gorgi_19 net post......

edit:
beetje te laat...

https://fgheysels.github.io/


Verwijderd

code:
1
'select * from device where='''+edit1.text+'''';

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 31-08 15:26

.oisyn

Moderator Devschuur®

Demotivational Speaker

manual werk :{

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Dit topic is gesloten.