Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi STRING SUCHE! (https://www.delphipraxis.net/19285-string-suche.html)

thomasvonmuenster1 1. Apr 2004 07:26

Re: STRING SUCHE!
 
Mit blob habe ich erst gearbeitet das ging nicht so einfach.
Habe dann ein kleines prog geschrieben das die Daten in DB ein großes Textfeld liest.
Daraus suche ich dann mein String.
Versuche jetzt mal mit Lower zu arbeiten.

thomasvonmuenster1 1. Apr 2004 09:08

Re: STRING SUCHE!
 
Mit Lower geht es nicht im SQL. Da Gibt er SQL Fehler.

generic 1. Apr 2004 09:47

Re: STRING SUCHE!
 
Delphi-Quellcode:
  IBQuery1.SQL.Text:='select * from NEW_Table where INHALT like ''%'+edit2.Text+'%''';
ich möchte drauf hinweise das solche konstrukte wir oben unsicherer code sind.
es hindert niemand da ran die sql's nach belieben zu erweitern.

thomasvonmuenster1 1. Apr 2004 09:51

Re: STRING SUCHE!
 
Wie kann man das denn Erweitern?
String groß oder klein Unterscheidung, soll er nicht machen!Wie?

subjective 1. Apr 2004 10:20

Re: STRING SUCHE!
 
Du mußt bedenken, das der SQL-Server das ganze SQL als String erhält. Wenn man also Hochkommas (und Anführungszeichen) nicht behandelt, werden sie als SQL interpretiert. Ein Hochkomma in Edit2.Text, würde den Stringwert abschließen. Der Rest würde dann wieder als SQL-Befehl ausgeführt werden. Das kann im einfachsten Fall zu Fehlermeldungen führen, oder aber von einem Anfreifer ausgenutzt werden, das SQL in seinem Sinne zu manipulieren.

Regards
Thomas

thomasvonmuenster1 1. Apr 2004 12:05

Re: STRING SUCHE!
 
Wie unterscheidet man in groß und kleinschreibung?
Er soll nicht unterscheiden groß u. klein.
Hilfe!

thomasvonmuenster1 7. Apr 2004 07:09

Re: STRING SUCHE!
 
Guten Morgen!
Hat jemand eine Idee?

fkerber 7. Apr 2004 07:16

Re: STRING SUCHE!
 
Hi!

Steht alles klein in der DB oder auch dort klein und groß durcheinander?

In ersterem Fall einfach die Nutzereingabe vorher in Kleinbuchstaben umwandeln, ansonsten zusätzlich noch die Daten aus der DB in Kleinbuchstaben machen (kannst ja mal nach Bei Google suchenLower suchen.

Ciao fkerber

Matze 7. Apr 2004 07:20

Re: STRING SUCHE!
 
Ja, oder einfach beim Einlesen mit UpperCase bzw. Lowercase in Groß- bzw. Kleinbuchstaben umwandeln.

Anders wüddte ich auch nicht, wie man das überprüfen könnte.

thomasvonmuenster1 7. Apr 2004 07:35

Re: STRING SUCHE!
 
Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:58 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz