![]() |
Datenbank: Paradox • Version: 7 • Zugriff über: TTable
Kann Datensatz nicht ändern
Hallöchen
Warum kann ich den Datensatz nicht verändern. Es handelt sich um eine Tabelle die mit der Datenbankoberfläche erstellt wurde, die bei Delphi Enterprise mitgeliefert wird. Ich kann die Datensätze lesen : i1 := i1 + TabPruefung.FieldByName('Stueckzahl').AsInteger; i2 := i2 + TabPruefung.FieldByName('StueckzahlVerkauft').AsIn teger; Ich kann Datensätz angängen : TabPruefung.Append; TabPruefung.FieldByName('Auftragsnummer').AsString := '12345'; Ich kann aber einen bestehenden Datensatz nicht ändern. TabPruefung.EditKey; TabPruefung.FieldByName('Auftragsnummer').AsString := '12345'; Es kommt die Fehlermeldung Feld Auftragsnummer ist nicht indiziert und kann nicht verändert werden Ich habe mit Datenbank bisher fast nichts gemacht und daher wenig Erfahrung . Daher : Hilfe ! Vielen Dank hmg Mandi |
Re: Kann Datensatz nicht ändern
Hi Mandi,
die Code-Vervollständigung hat bei dir sicherlich aus Edit() EditKey() gemacht. Nimm die Methode Edit() und es sollte funktionieren. Anschließendes Post() nicht vergessen, damit die Daten auch weggeschrieben werden. Grüße vom marabu |
Re: Kann Datensatz nicht ändern
Hallöchen
Vielen Dank. Mit Edit geht's wirklich Hab da ein dickes Buch über Delphi und da steht EditKey drinnen. :wall: hmg Mandi |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz