![]() |
Datenbank: Acces • Version: ? • Zugriff über: ADO
Datenbank zurücksetzen..
hey.. hab da mal ein kleines problemchen ^^..
unzwar wollte ich meine datenbank per mausklick zurücksetzen.. nur leider will es nicht so richtig funktionieren..
Code:
was mache ich denn nur falsch?.. übrigens "ihre datenbank wurde zurückgesetzt" wird mir angezeigt obwohl es keine veränderungen in der datenbank gibt..
try
for i := 1 to ADOTable1.RecordCount do begin ADOTable1.Edit; ADOTable1.FieldByName('Anzahl').AsInteger := 0; ADOTable1.FieldByName('Falsch').AsBoolean := False; ADOTable1.Post; end; finally ShowMessage('Ihre Datenbank wurde zurückgesetzt.'); end; |
AW: Datenbank zurücksetzen..
Du navigierst ja auch nicht durch die Datenmenge, sondern machst nur X mal dasselbe. Versuch mal:
Delphi-Quellcode:
[edit] Per SQL geht das übrigens kürzer und wahrscheinlich auch schneller. [/edit]
ADOTable1.First;
while not ADOTable1.EOF do begin (* Aktuellen Datensatz bearbeiten *) ADOTable1.Next; end; |
AW: Datenbank zurücksetzen..
Delphi-Quellcode:
bedeutet: "Mache X1, Mache X2, ... , Mache Xn. Ach ja, und egal ob es irgendwo mit Fehler rausfliegt oder nicht, mache auf jeden Fall Y"
try X1, X2, ... Xn finally Y
Und den Cursor musst du natürlich auch weiterwandern lassen wie schon gesagt ;-) |
AW: Datenbank zurücksetzen..
hmmm dankeschön..^^ war ja leichter als gedacht
|
AW: Datenbank zurücksetzen..
Als SQL ergibt sich das schlanke und flotte Statement:
SQL-Code:
Da nicht mit WHERE eingeschränkt wird, werden alle Datensätze behandelt.
UPDATE myTable SET Anzahl=0, Falsch=false
|
AW: Datenbank zurücksetzen..
U.U. wäre es aber sinnvoller die DS zu löschen
|
AW: Datenbank zurücksetzen..
leider kenne ich mich nicht mit sql befehlen aus..
weiß auch nicht wie man bei ner adotable mit sql befehlen arbeitet.. |
AW: Datenbank zurücksetzen..
Wenn man mit SQL arbeitet, verwendet man keine Table-Komponenten.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:58 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