begin process at 2010 02 09 19:10:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive SQL

 > 

Archives

 > 

Problème avec une procédure stockée

 > 

des exceptions d’une procédure stocké


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

des exceptions d’une procédure stocké

dimanche 27 novembre 2005 à 13:31:15 | des exceptions d’une procédure stocké

salimdz2004

Salut

je cherche comment je peux gérer des exceptions d’une procédure stocké qui ajoute des nouveau enregistrement

les photos  des message d'erreurs




le code  pour delphi
with ModuleTables.ADOajoutTGChapitres do
begin
parameters.parambyname('@nouvCode').value := DBEGCCode.Text;
parameters.parambyname('@nouvLibFrancais').value := DBEGCLibFrancais.Text;
parameters.parambyname('@nouvLibArabe').value := DBMGCLibArab.Text;
parameters.parambyname('@nouvSecBudget').value := StrToInt(DBRGGCSectionBudget.Value);
execproc;
cleftgchapitres :=  parameters.parambyname('@cleftgchapitres').value;
end;
merci d'avence, j'attend votre aide
mardi 29 novembre 2005 à 11:58:04 | Re : des exceptions d’une procédure stocké

MimiGMT

Bonjour en delphi, déjà il faut traiter les exceptions :
   try
      Database.StartTransaction;
      execproc;
  Except
        on E: Exception do
              begin
                Database.Rollback;
                Raise;
                Exit;
              end;
            on E:EDatabaseError do
              begin
                  tu traites les messages d'erreurs qui sont issus de SQL Server
                  Rollback;
                  Exit;
              end;
          End;

En ce qui concerne le sql, si tu ne  veux pas avoir des messages rébarbatifs il faut les traiter dans ta proc

If exists   (select    'X' from nomtable where champs1 = @champs1)
   begin
         raiserror 50000 'Cet enregistrement existe déjà.'
         return
   end

J'espère t'avoir été utile
Bonne journée


Cette discussion est classée dans : value, procédure, parameters, parambyname, exceptions


Répondre à ce message

Sujets en rapport avec ce message

Comment trouver le host dans une procédure stockée [ par btorchet ] Bonjour,Je voudrais rerouver le host, nom de la machine, du poste a partir duquyel a été appelé une procédure stockée.Je connais host_name, quand je l if dans une procédure stocké ? [ par jesusonline ] Bonjour, je ne connais pas encore SQLj'ai une table articles qui a un champ ID et je voudrais une fonction stocké qui prend en paramètre un ID et qui Like dans une procédure stockée [ par veronique1 ] Bonjour à tous,j'utilise une requête dans une procédure stockée avec un like , la valeur provient d'un paramètre , et ma rquête ne fonctionne pas si j Probleme avec Select Case [ par Geff ] Bonjour à tous!J'ai un petit problème pour écrire une procédure stockée pour Sql Server 2000.Voici les données de mon problèmeJ'ai une table client et Une procédure stockée pour : Ajouter OU Modifier OU Supprimer [ par Bowen123 ] Bonjour,Je cherche a créer une procédure stockée pour ajouter,mettre a jour ou supprimer un element à partir d'un "id".Quelqu'un peut me mettre sur la paramètres incorrects : 'ARITHABORT' [ par fabyrob ] bonjour, J'ai une application en c# qui lance une procédure. Code: <TD c Paramètre de procédure stockée null [ par Leggoff ] Bonjour à tous.Je souhaite passer en C# un paramètre null à une procédure stockée (Ma toute première procédure !).L'utilisation de null  ne fonctionne Procédure stockée [ par batobad ] bonjourj'ai une base de données sur sql server qui contient quatre tables dont l'une, que j'ai appélée article, contient une clé primaire et trois clé Programme VBA (copie d'une ligne) [ par pepette54 ] Bonsoir à tous. Il faut que je créé un programme permettant à un utilisateur d'entrer un nom afin de créer une nouvelle feuille excel et de copier les Procédure Stockée Recherche dans une table [Urgent] [ par Mr Capone ] Bonjour, je souhaite a l'aide d'une procédure stocké savoir si une valeur existe dans une table mais j'y arrive pas. voici mon code : create proced


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,156 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales