Précédent   Forum des professionnels en informatique > Bases de données > Firebird > SQL
SQL Forum d'entraide sur le SQL pour Firebird
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/08/2006, 10h12   #1
Membre à l'essai
 
Inscription : décembre 2005
Messages : 57
Détails du profil
Informations personnelles :
Âge : 43
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : décembre 2005
Messages : 57
Points : 23
Points : 23
Par défaut Obtenir code retour requête UPDATE et DELETE

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 ?
SurfingJeff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2006, 11h57   #2
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
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
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2006, 12h02   #3
Membre actif
 
Inscription : juin 2004
Messages : 217
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 217
Points : 186
Points : 186
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+
cadetill est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2006, 12h27   #4
Membre à l'essai
 
Inscription : décembre 2005
Messages : 57
Détails du profil
Informations personnelles :
Âge : 43
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : décembre 2005
Messages : 57
Points : 23
Points : 23
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...
SurfingJeff est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h21.


 
 
 
 
Partenaires

Hébergement Web