Entwickler-Ecke
Datenbanken - locate
day - Fr 12.09.03 11:08
Titel: locate
hallo
ich habe das problem das die einträge in der datenbank leerzeichen besitzen. Meine Variable Name allerdings nicht. gibt es eine möglichkeit das locate die leerzeichen nicht beachtet?
FoundIt := Table.Locate( 'SELECTED', Name, [loCaseInsensitive] );
day - Fr 12.09.03 12:08
gibt es eine andere möglichkeit in einer spalte nach einem eintrag zu suchen?
jann - Fr 12.09.03 12:26
ich würds mal mit filter probieren
i:=Edit1.Text;
Table.Filter := 'Name ='''+i+'''';
musst dann noch in den Eigenschaften von table Filterd auf true setzten
day - Fr 12.09.03 12:52
ich denke das eben auch der filter die leerzeichen nicht ignoriert
jann - Fr 12.09.03 12:54
welche leerzeichen meinst du eigentlich?
day - Fr 12.09.03 13:04
ja das problem ist das in meiner datenbank die daten mit leerzeichen abgespeichert werden ( so z.b. '44 ' der eigentliche wert ist aber 44)
ich habe es folgendermassen gelöst.
Quelltext
1: 2: 3: 4: 5: 6: 7:
| Table.First; While ( Not Table.EOF ) Do Begin if( Trim ( Table.FieldValues['SELECTED'] ) = Name) Then FoundIt := True; Table.Next; End; // While |
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!