|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : décembre 2005 Messages : 57 ![]() |
Comment savoir si une requete a pu s'executer normalement, comme par exemple :
DELETE FROM T00 WHERE CODE_ARTICLE = '1234' Si l'article '1234' n'existe pas, Interbase/Firebird retournera t-il un code particulier ? Et dans l'affirmative comment le récupérer avec un composant TIBSQL sous Delphi ? |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
oui c'est la variable de contexte ROW_COUNT
quand à savoir si les IB permettent de récupérer la valeur de cette variable, surement, mais là c'est une question Delphi IB et ça doit être indiqué dans la doc de ces composants (ne les ayant jamais utilisés, je ne connais pas la réponse)
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
|
|
#3 |
|
Membre actif
![]() Inscription : juin 2004 Messages : 217 ![]() |
Salut
Comme dit makowski, c'est une question des composants IB. Certains compos on la propieté AffectedRow ou quelque chose comme ça. Tu peux regarde de c'est cote A+ |
|
|
00
|
|
|
#4 |
|
Membre à l'essai
![]() Inscription : décembre 2005 Messages : 57 ![]() |
Merci à tous les deux pour vos réponses rapides !
Pour les composants IBX, et pour le composant TIBSQL en particulier, c'est la propriété RowsAffected qui précise le nombre d'enregistrements impactés par la requête. Encore Merci de m'avoir mis sur la voie... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com