Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Mysql Datensatz wird nicht übernommen! (https://www.delphipraxis.net/121033-mysql-datensatz-wird-nicht-uebernommen.html)

WS1976 21. Sep 2008 08:09

Datenbank: Mysql • Version: 5.1.1 • Zugriff über: Tsimpledataset

Mysql Datensatz wird nicht übernommen!
 
Hallo,
ich habe folgendes Problem:
ich will in einer Datenbank ein Feld komplett auf 'N' setzen. Ich benutze ein DBgrid zur Anzeige.
Solange das programm läuft stehen im Grid die richtigen Werte. Sobald ich jedoch das Programm schliesse und wieder öffne hab ich wieder die alten Werte. Die Werte werden offensichtlich nicht zur Datenbank übertragen.Was mach ich falsch. Hier ein Codeschnipsel.

Delphi-Quellcode:
  dm.ZT4.First;
  while not (dm.ZT4.Eof) do
    Begin
      dm.ZT4.edit;
      dm.ZT4.FieldByName('belegt').AsString:='N';
      dm.ZT4.Post;
      dm.ZT4.next;
    End;
    dm.ZT4.ApplyUpdates(0);
Danke
Rainer

WS1976 21. Sep 2008 08:20

Re: Mysql Datensatz wird nicht übernommen!
 
Hallo,

Es funktioniert jetzt. Das zugehörige (interne) Dataset stand auf "table".
Habs auf "Query" gesetzt, zugehörigen SQL Befehl eingeben, funktioniert.
Warum weiss ich allerdimgs nicht.

Grüsse
Rainer


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:44 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