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

Macros et VBA Excel Discussion :

Orthographe sql sous VBA


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2013
    Messages : 36
    Par défaut Orthographe sql sous VBA
    ll

  2. #2
    Invité
    Invité(e)
    Par défaut Bonjour,
    le || c'est du oracle utilise le &
    SQL = "SELECT PLS_CONSO_DRC_EOM.BOOK, SUM(FTC_RESJOUR_EOM.NOMI/JOURTCTX_EOM.COURS) AS TOMBEES_CONVERTIES," & Month([ECHEANCE]) & "AS mois_echeance," & Year([ECHEANCE]) & "DUIT_EOM.DEVISE=PLS_CONSO_DRC_EOM.DEVISE) AND (IMPORT_FTC_PRODUIT_EOM.NUM_PROD=PLS_CONSO_DRC_EOM.PROD)) INNER JOIN FTC_RESJOUR_EOM ON IMPORT_FTC_PRODUIT_EOM.NUM_PROD=FTC_RESJOUR_EOM.PROD"
    sSQL = sSQL + " WHERE (((IMPORT_FTC_PRODUIT_EOM.INDI_ANNU) = 'N') AND ((IMPORT_FTC_PRODUIT_EOM.GV_CORP) Is Null) AND ((IMPORT_FTC_PRODUIT_EOM.CODE_CONTRAT) AS annne_echeance, SUM(FTC_RESJOUR_EOM!Latent/JOURTCTX_EOM.COURS) AS latent_conv"
    sSQL = sSQL + " FROM ((IMPORT_FTC_PRODUIT_EOM INNER JOIN JOURTCTX_EOM ON IMPORT_FTC_PRODUIT_EOM.DEVISE=JOURTCTX_EOM.DEVISE) INNER JOIN PLS_CONSO_DRC_EOM ON (IMPORT_FTC_PRO= 'OBLIG'))"
    sSQL = sSQL + "GROUP BY PLS_CONSO_DRC_EOM.BOOK," & Month([ECHEANCE]) & "," & Year([ECHEANCE]) & ", IMPORT_FTC_PRODUIT_EOM.ASOFDATE, FTC_RESJOUR_EOM.ASOFDATE, JOURTCTX_EOM.ASOFDATE, PLS_CONSO_DRC_EOM.ASOFDATE"
    sSQL = sSQL + "HAVING(((PLS_CONSO_DRC_EOM.BOOK) = '227') AND ((IMPORT_FTC_PRODUIT_EOM.ASOFDATE) ='" & PLSDateFinMoisPrec() & "') AND ((FTC_RESJOUR_EOM.ASOFDATE) = '" & PLSDateFinMoisPrec() & "') AND ((JOURTCTX_EOM.ASOFDATE) = '" & PLSDateFinMoisPrec() & "') AND ((PLS_CONSO_DRC_EOM.ASOFDATE) = '" & PLSDateFinMoisPrec() & "'))"
    sSQL = sSQL + "ORDER BY" & Year([ECHEANCE]) & ";"
    deux Choses:
    1)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    FTC_RESJOUR_EOM!Latent
    [!]???
    FTC_RESJOUR_EOM.Latent
    2) tu concatène tes chaines SQL OK .
    tu fini par ["] et non par espace ["]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    'OBLIG'))"
    sSQL = sSQL + "GROUP BY 
    en réalité tu écris:
    'OBLIG'))GROUP BY "
    de plus tu fais un HAVING(((PLS_CONSO_DRC_EOM.BOOK) = '227')
    hors le HAVING ce comporte comme la close WHERE mais après le groupe by.

    réserve cette close pour tester le résultate de ton group by:
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    select count(*) from mytable having count(*)>2
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select mesChamp 
    from myTable
    where wheremaClose
    group by mesCchamps
    having havingmaClose;
    Dernière modification par Invité ; 17/12/2013 à 13h06.

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2013
    Messages : 36
    Par défaut
    Merci !! En reécrivant tout sous le bon format, ça fonctionne

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

Discussions similaires

  1. Requête SQL sous VBA - Between
    Par p'tite Sandrine dans le forum VBA Access
    Réponses: 3
    Dernier message: 16/08/2012, 20h24
  2. Requete SQL sous VBA
    Par titeZ dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 05/08/2007, 10h05
  3. Réponses: 3
    Dernier message: 02/08/2007, 23h41
  4. Requete SQL sous VBA
    Par Sam 069 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 27/07/2006, 11h04
  5. Format dans Requete SQL sous VBA
    Par Sam 069 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 18/07/2006, 12h09

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