Einzelnen Beitrag anzeigen

Benutzerbild von dor557
dor557

Registriert seit: 23. Okt 2004
Ort: Walldorf
197 Beiträge
 
Delphi 10.1 Berlin Starter
 
#1

Locate von UIBDataSet funzt nicht

  Alt 13. Sep 2010, 14:25
Datenbank: Firebird • Version: 2.1 • Zugriff über: UIB
Hallo zusammen.

Ich habe ein kleines Problem was mit irgend wie keinen sinn ergibt.

Ich habe Folgenden Code :

Delphi-Quellcode:
 
      // Kundenlist Aktualisieren
         Daten.KundenListe.Close;
         Daten.KundenListe.Open;
         if DSKunden.DataSet.Locate('ID',New_ID, [loPartialKey]) then
         begin
           DBGrid1.SelectedField := DSKunden.DataSet.FieldByName('ID');
           DBGrid1.SetFocus;
         end else ShowMessage('Feld ID mit wert "' + inttostr(NEW_ID) + '" Nicht gefunden.');
Die ID wird mit auch in dem DBgrid angezeigt. aber er findet den Eintrag nicht. KundenListe ist ein TJvUIBDataSet.

Kann es evtl. daran liegen das UIBDataSet diese art der suche nicht unterstützt ? oder muss ich da noch etwas angeben ?

gruss Sascha
Sascha Nickel
Man muss die Dinge nehmen wie sie kommen, man kann aber auch dafür sorgen das die dinge so kommen wie man sie nehmen möchte.

Geändert von dor557 (13. Sep 2010 um 15:07 Uhr) Grund: Titel Korrigiert
  Mit Zitat antworten Zitat