![]() |
Datenbank: MySQL • Zugriff über: ZEOS
Alte Daten nach Edit-Post
Hi,
ich hab ein dbMemoFeld, verbunden mit einer TDataSource, das wiederum verbunden mit ein TZQuery. Per Doppelklick wird ReadOnly von dem Memo auf True gesetzt, damit der Anwender Daten bearbeiten kann. Beim Ereignis "OnExit" wird der Speichervorgang der Daten wie folgt ausgelöst:
Delphi-Quellcode:
nun passiert folgendes:
db_memo.ReadOnly := True; // nur zu Sicherheit
db_memo.Color := clWindow; // optische Rückmeldung db_benutzer.ReadOnly := True; // da wird auch was abgelegt q_Firmentxt.Edit; q_Firmentxt.FieldByName('benutzer').Value := username; q_Firmentxt.FieldByName('m1').Value := db_memo.Text; q_Firmentxt.Post; q_Firmentxt.SQL.Text := 'SELECT * FROM b_firmentext ' + ' WHERE firmencode LIKE ' + QuotedStr(db_firmencode.Text); q_Firmentxt.Open; gr_firmentext.SetFocus; tb_saveMemo.Enabled := False; // ein externer Speicherbutton wird deaktiviert Doppelklick auf das MemoFeld, ich gebe Daten ein - dann per Tab raus aus dem Feld - das Speicherereignis wird ausgelöst. Und dann sollte eigentlich aktualisiert werden. Doch was macht die Komponente? Zeigt mir den vorherigen Inhalt des Feldes an! Wie darf ich das verstehen? Gibts da noch einen Cache zwischendurch? |
Re: Alte Daten nach Edit-Post
Hast du eine Updateobjekt angelegt?
|
Re: Alte Daten nach Edit-Post
ne, was meinstn damit?
|
Re: Alte Daten nach Edit-Post
na einTZUpdateSQL ?
|
Re: Alte Daten nach Edit-Post
Typisch ZEOS keine Fehlermeldung wenn der Programmer was falsch macht
Delphi-Quellcode:
db_benutzer.ReadOnly := True; // da kann man nicht schreiben wenn das ReadOnly ist
|
Re: Alte Daten nach Edit-Post
ungeachtet dessen:
Einem TToolButton war eine TAction zugeordnet, unbeabsichtigterweise - seltsam, dass sich das auf das die Updatefunktion auswirkt. Wie auch immer: Wozu benötige ich das TZUpdateSQL? Habs jetzt gefunden, aber nutze es weiterhin nicht? Was mach ich damit bzw welchen Vorteil hat das? und @franktron: D.h., auch die DBEdit-Felder müssen vor dem Schreibvorgang "ReadOnly := False" sein? Wusste nicht, dass sich das auch auf die TZQuery auswirkt, aber danke :) |
Re: Alte Daten nach Edit-Post
Je nach DBMS/Abfrage kann man nicht davon ausgehen, daß Queries updatable sind.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:51 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