Thema: Delphi Datensatz löschen

Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: Datensatz löschen

  Alt 7. Mai 2005, 19:30
Hallo davar,

wirklich merkwürdiger Fehler, aber ich mag nicht glauben, dass er mit dem Buchstaben L zusammenhängt. Ich vermute, das der gleiche Datensatz sich auch dann nicht löschen lässt, wenn du in der Tabelle ein Z vor den Namen des fraglichen Teilprojekts setzt.

Mehr kann ich ohne weitere Informationen eigentlich nicht dazu sagen. Aber ein paar Gedanken gehen mir schon noch durch den Kopf, wenn ich dein Code-Fragment betrachte. Vielleicht könnte dir die Komponente TDBListbox helfen? Andernfalls würde ich etwas ähnliches wie das hier erwarten:

Delphi-Quellcode:
var
  s: string;
begin
  with LBTeilprojekte do
    s := items[itemindex];
  with DBs.TTeilprojekte do
    if Locate('Teilprojekt', s, []) then
      Delete;
end;
Wenn TEILPROJEKT ein Schlüsselfeld ist, dann kannst du auch FindKey() verwenden. Aber auch mein Code-Beispiel dürfte dir nicht bei deinem Fehler helfen. Vielleicht hast du ja in den RI-Rules (ich glaube mich zu erinnern, dass bei Paradox 7 Einstellungen wie CASCADE, DENY möglich waren) etwas angegeben, was dir das löschen unmöglich macht. Kommen denn gar keine Fehlermeldungen?

Grüße vom marabu

Code-Fehler korrigiert
  Mit Zitat antworten Zitat