Suchen von Datensätzen mit TDBF

Für Themen zu Datenbanken und Zugriff auf diese. Auch für Datenbankkomponenten.
Antworten
mollilinux

Suchen von Datensätzen mit TDBF

Beitrag von mollilinux »

Hallo zusammen,

TDBF (Lazarus), hat nicht die gleichen Optionen wie TTable (Borland Delphi). Nun brauche ich noch für mein Adressprogramm eine Funktion, wie man Datensätze sucht. Ich habe hier ein Beispiel wie man unter Borland Delphi einen Datensatz sucht. Wenn z.B ein Name eingegeben wurde springt das Markierungsfeld in TDBGRID zum Gesuchten Datensatz.

Wie lautet die Funktion "Suchen von Datensätzen" für Lazarus?

Hier ein Beispiel, wie es unter Borland Delphi 4 funktioniert (Funktioniert nicht in lazarus mit TDBF!):

Code: Alles auswählen

procedure TForm1.Edit1Change(Sender: TObject);
begin
  with Table1 Do
  begin
    IndexName:='Name';
    SetKey;
    FieldByName('Name').AsString := Edit1.Text;
    GoToNearest;
  end;
end;
Ich hoffe ihr könnt mir helfen...

piper62
Beiträge: 131
Registriert: Sa 5. Apr 2008, 17:57
OS, Lazarus, FPC: Linux (Debian, Xubuntu), MacOS X, MS Win, Android, Web
CPU-Target: 32Bit/64Bit
Wohnort: Ulm

Beitrag von piper62 »

probier mal:
Table1.Locate('Name',Edit1.Text, [loCaseInsensitive]);

Ich arbeite allerdings nicht mehr mit DBF Dateien, mit ZeosLib und da mit ZQuery gehts.
Daher: Testen.

Gruss,
Tibor

mollilinux

Beitrag von mollilinux »

Danke für deine hilfe. Es funktioniert!

ich brauche die ZeosLib nur in sehr wenigen Fällen.

creed steiger
Beiträge: 958
Registriert: Mo 11. Sep 2006, 22:56

Beitrag von creed steiger »

Hier findest du die Doku:
http://tdbf.sourceforge.net/" onclick="window.open(this.href);return false;

Antworten