Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : des exceptions d’une procédure stocké [ Archives / Problème avec une procédure stockée ] (salimdz2004)

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é 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...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,27 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.