![]() |
Datenbank: Paradox • Version: 7 • Zugriff über: TTable
Datenbank editieren nicht möglich
Habe mit Delphi3 prof. eine kleine Datenbakanwendung geschrieben.
Leider lassen sich die Einträge mit 'append' anhängen, mit 'edit' oder 'insert' erhalte ich je nach Code-Variation zwei Fehlermeldungen: EDatabaseError -"Datenmenge weder im Editier- noch Einfügemodus" oder EDBEngineError - "Datensatz von anderem Anwender gesperrt" Anbei ein Code-Ausschnitt
Delphi-Quellcode:
Wer weiss Rat?
try
form3.show; DataModule4.Table2.Open; with DataModule4.Table2 do begin Edit; Form3.Edit2.Text := FieldByName('BrennerNr').AsString; Form3.Edit3.Text := DateToStr(FieldByName('Datum').AsDateTime) ; {... } post; end; DataModule4.Table2.Close; except DataModule4.Table2.Close; end; [edit=r_kerber]Code-Tags korrigiert. Mfg, r_kerber[/edit] |
Re: Datenbank editieren nicht möglich
Delphi-Quellcode:
form3.show;
DataModule4.Table2.Open; try with DataModule4.Table2 do begin Edit; FieldByName('BrennerNr').AsString := Form3.Edit2.Text; DateToStr(FieldByName('Datum').AsDateTime) := Form3.Edit3.Text ; {... } post; end; finally DataModule4.Table2.Close; end;
|
Re: Datenbank editieren nicht möglich
Hallo,
herzlich willkommen in der Delphi-PRAXiS. Im Code von Thanatos81 steckt noch ein kleiner Fehler:
Delphi-Quellcode:
Grüße vom marabu
...
FieldByName('Datum').AsDateTime := StrToDate(Form3.Edit3.Text); ... |
Re: Datenbank editieren nicht möglich
Hups :oops: Tatsächlich. Copy&Pasten sollte für Programmierer verboten werden :cyclops:
Und ach ja: Herzlich willkommen! |
Re: Datenbank editieren nicht möglich
Ersteinmal ein 'Danke Schön' für die schnelle Hilfe. :-D
Es existieren in der Tat mehrer 'Tables' die gleichzeitigen Zugriff haben. Die Grundidee der vertauschten FieldByName-Zeilen ist, erst die 'Edit- Felder' mit Werte zu füllen um sie zu editieren und dann mit einer anderen 'Button-Aktion' zu übernehmen. Kann leider momentan nicht die Vorschläge ausprobieren glaube aber das sie helfen MfG KlaDo Ps. Freut mich dabei zu sein :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:05 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