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

Développement SQL Server Discussion :

SQL et VBA => objet fermé


Sujet :

Développement SQL Server

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 58
    Points : 56
    Points
    56
    Par défaut SQL et VBA => objet fermé
    En écho à ce sujet (qui n'a pas rencontré un franc succés...) je viens cette fois ci poster mon problème ici :
    Je souhaite éxécuter un fichier SQL depuis VBA avec les ADO, je n'ai aucun problème SAUF avec les tables temporaires et les sommes...

    Je souhaiterai par exemple utiliser le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    SELECT 
    	Code,
    	SUM(Valeur) as Valeur
    INTO #TABLE_TEMP
    FROM 
    	MA_TABLE
    GROUP BY Code
     
    SELECT *
    FROM #TABLE_TEMP
     
    DROP TABLE #TABLE_TEMP
    Celui ci marche parfaitement sous microsoft sql server management, mais sous VBA j'obtiens l'erreur "Cette opération n'est pas autorisée si l'objet est fermé"
    Rmq 1 : si j'enlève le somme et le group by cela fonctionne
    Rmq 2 : si j'enlève l'insertion dans la table temporaire et la fin du code qui sélectionne les données de la table temporaire cela fonctionne également
    Bref si vous avez une idée du problème merci par avance...

  2. #2
    Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 58
    Points : 56
    Points
    56
    Par défaut
    En fait j'ai trouvé (une journée et demi pour cette connerie !!!) les ADO ne gèrent visiblement pas bien les SUM() si il y a une valeur nulle dedans...
    Il faut donc mettre SUM(ISNULL()) et cela marche parfaitement maintenant !
    Quel soulagement !

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

Discussions similaires

  1. [XL-2010] SQL dans VBA sous Excel (Classeur fermé)
    Par Blaiz58 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 30/07/2014, 16h51
  2. SQl via VBA: problème avec objet "Command"
    Par MGA_macro dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 14/05/2014, 22h26
  3. Réponses: 5
    Dernier message: 27/05/2008, 18h43
  4. pb d'objet fermé
    Par boucher_emilie dans le forum ASP
    Réponses: 4
    Dernier message: 21/07/2004, 15h56
  5. [Requete SQL en VBA] Problème avec la fonction FLOOR
    Par zubral dans le forum Langage SQL
    Réponses: 4
    Dernier message: 13/07/2004, 13h24

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