![]() |
Datensatz überschreiben lassen
Guten morgen@all
Ich möchte gerne, das ich einen Datensatz ändern kann, wie kann man das Programmtechnisch lösen. Den DBNavigator wollte ich eigentlich nicht benutzen |
Re: Datensatz überschreiben lassen
Hallo silberner Mond,
ich würde hier mit TQuery arbeiten und ein UPDATE-Statement an dei DB schicken. |
Re: Datensatz überschreiben lassen
Ok ich werd mal mein Glück versuchen,
|
Re: Datensatz überschreiben lassen
Andere Möglichkeit wäre auch in TTable/TQuery (als aktualisierbare Datenmenge) auf den entsprechenden Datensatz zu positionieren und dann:
Delphi-Quellcode:
Table1.Edit;
Table1.FieldByName('spalte').Value := neuer_wert; ... // Für alle Tabellenfelder wiederholen Table1.Post; |
Re: Datensatz überschreiben lassen
wenn ich
Delphi-Quellcode:
eingebe, bekomm ich ne dicke Fehlermeldung
Table1.FieldByName('Name').AsValue:= Edit1.Text;
|
Re: Datensatz überschreiben lassen
Was für eine?
|
Re: Datensatz überschreiben lassen
[Fehler] Haupt.pas(223): Undefinierter Bezeichner: 'AsValue'
|
Re: Datensatz überschreiben lassen
Statt AsValue solltest du hier AsString verwenden. Es gibt da noch AsFloat, AsInteger, AsBoolean...
Grüße Mikhal |
Re: Datensatz überschreiben lassen
Wenn ich AsString verwende bin ich ja wieder da wo ich vorher schonmal war
|
Re: Datensatz überschreiben lassen
Wieso? Erst die Datenbank in den Edit-Modus setzen, dann Wert eingeben und anschließend mit Post den Wert in die Datenbank schreiben, das ist die normale Vorgehensweise, wenn du TTable oder TQuery verwendest. Also genauso, wie es R_Kerber geschrieben hat. Ich meinte lediglich, daß du dort statt AsValue wie bei R_Kerber AsString verwenden solltest.
Grüße Mikhal |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:21 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 by Thomas Breitkreuz