Datenbank: dbf • Zugriff über: bde
Rückgabewert für ExecSQL
Hiho all,
gibt es für eine SQL-Anweisung "Update" und anschliessendem ExecSql einen Rückgabewert mit dem man prüfen kann ob die Aktion erfolgreich war? Grüßle |
Re: Rückgabewert für ExecSQL
AFAIK gibt Dir ExecSQL die Anzahl der betroffenen Datensätze zurück.
|
Re: Rückgabewert für ExecSQL
Danke DeddyH
Ich kann Zitat:
wie wrid das angwendet bzw. was ist das für ein Typ? |
Re: Rückgabewert für ExecSQL
AFAIK = As Far As I Know (soweit ich weiß)
|
Re: Rückgabewert für ExecSQL
Zitat:
Oder soll es ein Weihnachtsscherz werden? |
Re: Rückgabewert für ExecSQL
Naja, nicht jeder kennt Akronyme ;)
|
Re: Rückgabewert für ExecSQL
Also bei Absolute DB gibts im Query eine Eigenschaft "RowsAffected", welche die Anzahl der Datensätze zurückliefert, welche vom der letzten SQL-Anweisung betroffen waren.
Hab ich allerdings bisher nur dort gesehen. Liegt wohl aber auch daran, dass der ganze DB-Code für den Zugriff mit in die Exe gelinkt wird. Wenn die Kompente selbst nicht hergibt, wird's wohl schwierig. Muß aber irgendwie zu realisieren sein, denn wenn ich mir des MySQLAdministrator anschaue, der kann's ja auch ;-) Muß also auch aus dem SQL-Server abzufragen sein. Aber vielleicht reicht dir ja für dein Projekt die Absolute DB. Ansonsten kann man halt auch vorweg ein SELECT machen und RecordCount auslesen. Danach dann das DELETE. Find ich aber auch nicht wirklich so ne tolle Lösung. |
Re: Rückgabewert für ExecSQL
Die MySQL-Client-Api bietet die Funktion mysql_affected_rows()
|
Re: Rückgabewert für ExecSQL
Danke Leute,
ich werd mal beides austesten mit sichtbaren Daten |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz