IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bases de données Delphi Discussion :

SQL : Procédure stockée - connaitre l'état de la procédure ?


Sujet :

Bases de données Delphi

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2003
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 27
    Points : 40
    Points
    40
    Par défaut SQL : Procédure stockée - connaitre l'état de la procédure ?
    Bonjour,

    Avec delphi 7, j'appelle une procédure stockée provenant d'une base SQL 2000.

    J'utilise pour cela la connexion ADO

    Ma procédure permet de copier des données d'une base à une autre.

    voici le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    begin
    ADOCon_Slx_Dia_Prod.Connected:=true;
    ADOStoredProc1.Active:=false;
    ADOStoredProc1.Parameters.ParamByName('@NameBD').value :='Dia_Prod';
    ADOStoredProc1.Parameters.ParamByName('@NameBDMess').value :='infocentre';
    ADOStoredProc1.Parameters.ParamByName('@cgNumClient').value :='411100';
    ADOStoredProc1.Parameters.ParamByName('@cgNumFourn').value :='401100';
    try
        ADOStoredProc1.Active:=true;
    except
        ShowMessage('Erreur lors de la copie des données ');
    end;
    end;

    Comment puis savoir si la procédure est terminée ??

    et si elle est achevée correctement ?

    Merci d'avance pour votre aide

    caviar

  2. #2
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Des que tu fais Active:=True normalement tant que ta procédure stockée n'est pas terminée, le programme reste bloqué sur cette fonction. (sauf si tu as mis les composants Ado en mode Asynchrone).

    Quand le procédure stockée se termine, elle renvoi normalement une valeur que tu peux décider (faut que cela soit programmé directement dans la procedure stockée).
    Selon la valeur de retour récupérée, tu peux décider si ca c'est bien passé ou non.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 09/12/2008, 10h04
  2. Réponses: 1
    Dernier message: 27/08/2007, 17h40
  3. Réponses: 1
    Dernier message: 06/08/2007, 11h02
  4. [CR XI] Conserver le tri d'une procédure stockée dans l'état
    Par sinok dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 08/01/2007, 11h54
  5. [SQL Server] Le + rapide : 1 vue ou 1 procédure stockée ?
    Par Ekimasu dans le forum Langage SQL
    Réponses: 1
    Dernier message: 22/02/2006, 19h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo