Entwickler-Ecke

Datenbanken - Hochkomma vor der Eingabe entfernen


Fienix - Do 20.05.10 13:13
Titel: Hochkomma vor der Eingabe entfernen
Hi,

es gibt bestimmt Zeichen die mir Probleme beim Insert oder Update machen. Z.B. das Hochkomma "

Gibt es eine Möglichkeit bestimmte Zeichen bei der Eingabe zu unterdrücken, bei C# gab es da eine Möglichkeit.

MySql 5, ZEOS, Delphi 7


bummi - Do 20.05.10 13:15

OnKeyDown
OnKeyPress

oder meinst Du was anderes


Fienix - Do 20.05.10 13:18

Daran hab ich auch schon gedacht, dann muss ich aber eigene TField Kompos erstellen und anpassen.

Ich dachte es gibt etwas eleganteres.


bummi - Do 20.05.10 13:31

-- auf dem Feld OnSetText ???

ansonsten OnBeforePost ??


Xentar - Do 20.05.10 14:49

Wenn du die Werte als Parameter an den SQL String übergibst, machen die auch keine Probleme, da solche Zeichen automatisch umgewandelt werden.


DonManfred - Do 20.05.10 15:57

In meinem Programm können die Mitarbeiter auch Hochkomma verwenden ohne das gleich ein MySQL-Fehler auftaucht...

Ich schmeiss daher mal die Funktion QuotedStr in den Raum.