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 :

problème avec un TSQLStoredProc


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2003
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 45
    Par défaut problème avec un TSQLStoredProc
    J'utilise une base de données SQL Serveur ; la procédure stockée 'CALCULDATE' est donc écrite en transact SQL.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    StoredProc:=TSQLStoredProc.Create(nil);
      with StoredProc do try
        //je récupère la connexion d'une autre fenêtre (cette connexion fonctionne puisqu'il n'y a aucun problème avec les TSQLQuery)
        SQLConnection:=DlgImprimeur.SQLConnection;
        StoredProcName:='CALCULDATE'
        Params.Clear;
        Params.CreateParam(ftString, 'p_CDGRP', ptInput);
        Params.CreateParam(ftDateTime, 'p_PDTDEB', ptInput);
        Params.CreateParam(ftDateTime, 'p_PDTFIN', ptInput);
        ParamByName('p_CDGRP').AsString:=cdgrp;
        //dtdeb et dtfin dont des variables de type datetime
        ParamByName('p_PDTDEB').AsDateTime:=dtdeb;
        ParamByName('p_PDTFIN').AsDateTime:=dtfin;
        ExecProc;
      finally
        StoredProc.Free;
      end;
    Mais impossible de l'executer à partir de delphi (je lance dc toutes mes procédures stockées avec TStoredProc, composant avec lequel ça fonctionne parfaitement, mais j'aimerais le faire avec TSQLStoredProc) : une erreur dans les paramètres ('Invalid argument to date encode' pour cet exemple là mais pour d'autres procédures : "index de liste hors limite(0)") m'est spécifiée à chaque fois que j'exécute mon code.


    Rom

    [Modération]
    Pensez aux balises code
    Merci de lire les régles du forum.
    Laurent Dardenne

    [/Modération]

  2. #2
    Expert confirmé

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Par défaut
    Merci de lire les règles du forum et l'aide aux nouveaux
    Place des balises Code et poste dans le bon forum (Delphi et bases de données)
    sjrd, ancien rédacteur/modérateur Delphi.
    Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
    Découvrez Mes tutoriels.

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

Discussions similaires

  1. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  2. Problème avec [b]struct[/b]
    Par Bouziane Abderraouf dans le forum CORBA
    Réponses: 2
    Dernier message: 17/07/2002, 10h25
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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