Nach Hause
Top.Mail.Ru Yandeks.Metrika
Forum: "Grundlagen";
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];

Nach unten

Problem beim Löschen von Datensätzen Finden Sie ähnliche Zweige


victor   (2001-12-06 09:46) [0]

Ich verwende Query mit CashedUpdates: = True; und updateSQL
Wenn ich einen neuen Eintrag hinzufüge und ihn aus irgendeinem Grund lösche, wird das UpdateFailed-Replikat ausgegeben
aber wenn Sie das Programm schließen und erneut öffnen, dann kann dieser Eintrag problemlos gelöscht werden, es scheint, dass der Cache nicht geleert wird

Wenn Sie einen neuen Datensatz hinzufügen, tun Sie dies
Bearbeiten;
InsertRecord (...);
Query1.ApplyUpdates;
Query1.CommitUpdates;

beim Löschen
löschen;
Query1.ApplyUpdates;
Query1.CommitUpdates;

was könnte falsch sein



victor   (2001-12-06 10:57) [1]

AU MASTAKI



victor   (2001-12-06 13:21) [2]

antworte jemand, das programm ist geschrieben nur dieser fehler bleibt
Ich brenne :-(



Hermit   (2001-12-06 15:58) [3]

Ereignis
AfterDelete und AfterPost = UpdateTable

und in diesem Verfahren die folgenden:

procedure Tdm.UpdateTable (DataSet: TDataSet);
beginnen
mit DataSet wie TDBDataSet
beginnen
Database.StartTransaction;
versuchen
ApplyUpdates; {versuche die Updates in die Datenbank zu schreiben};
Database.Commit; {Übernehmen Sie bei Erfolg die Änderungen};
außer
Database.Rollback; {mache die Änderungen rückgängig, wenn sie fehlschlagen};
CancelUpdates;
erhöhen; {Die Ausnahme auslösen, um einen Aufruf von CommitUpdates zu verhindern!}
end;
CommitUpdates; {Im Erfolgsfall den Cache leeren}
end;
end;



victor   (2001-12-07 07:20) [4]

Danke für den Rat, aber das Problem löst es nicht
Wenn Sie den neu eingefügten Datensatz löschen, wird das UpdateFailed-Replikat angezeigt. Wenn Sie das Programm schließen und öffnen, können Sie es problemlos löschen



victor   (2001-12-07 12:32) [5]

daran erinnern, nicht zu vergessen :-)



Seiten: 1 ganze Branche

Forum: "Grundlagen";
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];

nach oben









Speicher: 0.82 MB
Zeit: 0.041 c
1-22230
Mann in rot
2001-12-15 23:01
2002.01.08
So zeigen Sie die Seriennummer des ausgewählten Zeichens in RichEdite an!


3-21903
Victor Tsay
2001-11-29 10:02
2002.01.08
Replikation


14-22326
Mcsimm
2001-11-04 11:35
2002.01.08
Jemand wollte das Gehirn strecken? Was sind die Optionen für den Algorithmus?


6-22306
Maamed
2001-10-09 12:57
2002.01.08
Die Aktivierung des alten Fensters des Programms läuft 2-oh-Zeit!


4-22500
Yus
2001-11-06 20:32
2002.01.08
Koordinaten von Desktop-Icons





Afrikanisch Albanien Arabisch Armenisch Aserbaidschanisch Baskisch Weißrusse Bulgarian katalanisch Chinesisch (vereinfacht) Chinesische Tradition) kroatisch Tschechisch Dänisch Dutch Englisch estnisch Philippinisch Finnish Französisch
Galicisch Georgisch Deutsch Griechisch haitian Creole Hebräisch Hindi ungarisch isländisch Indonesian irisch Italian Japanisch Koreanisch lettisch litauisch Makedonisch Malay Maltesisch Norwegian
persisch Polnisch Portugiesisch Rumänisch Russisch serbisch Slovakisch Slowenisch Spanisch Suaheli Swedish Thai Türkisch Ukrainisch Urdu Vietnamesisch Walisisch Jiddisch Bengalisch bosnisch
cebuano Esperanto Gujarati Hausa Hmong igbo Javanisch kannada khmer Laotisch Lateinisch Maorisch Marathi Mongolisch nepali Pandschabi Somalisch Tamilisch Telugu Yoruba
Zulu
Английский Französisch Deutsch Italienisch Португальский Russisch Spanisch