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 :

Erreur générale ODBC sélective


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Septembre 2011
    Messages : 6
    Par défaut Erreur générale ODBC sélective
    Bonjour à tous,

    J'ai développé un code avec du sql pour récupérer des données sur un fichier .csv.
    Je l'ai testé sur mon poste, ça marche, j'ai un 2ème poste avec une install standard de l'entreprise... ça marche aussi.
    J'ai des utilisateurs en test...ça marche toujours.
    Aujourd'hui même fichier excel, même source .csv.
    Un utilisateur signale "erreur Générale ODBC"
    J'ai vérifié les références sur son poste, pas de "manquant"

    Auriez vous une idée???
    Peut être les driver utilisés?
    J'ai déjà dû modifier le code car auparavant j'avais cette erreur car le driver était celui d'access et les utilisateurs n'ont pas forcément access d'installé.
    Aurais-je manqué quelque chose à propos du TEXT DRIVER?

    OS COURS !!!!!

    Note: Le SQL utilise des variables, mais dans tous les autres tests cela fonctionne

    voici un extrait du code:
    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
    18
    19
    20
    21
    22
    23
    24
        With Sheets("TOT CIQ").QueryTables
             .Add(Connection:="ODBC;DBQ=" & chemin & ";DefaultDir=" & chemin & ";Driver={Microsoft Text driver(*.txt;.csv)};DriverId=27;Extensions=txt,csv,tab,asc;FIL=text;MaxBufferSize=2048;MaxScanRows=25;PageTimeout5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;", Destination:=Sheets("TOT CIQ").Range("A1"))
     
       .CommandText = "SELECT  `" & nom_fichier_ciq & "`.`Order Code`, `" & nom_fichier_ciq & "`.`Invoice Number`, `" & nom_fichier_ciq & "`.`Debit/Credit`, `" & nom_fichier_ciq & "`.Status, `" & nom_fichier_ciq & "`.Consignor, `" & nom_fichier_ciq & "`.`CC Number`, `" & nom_fichier_ciq & "`.`Invoicee Party Name-1`, " _
            & "`" & nom_fichier_ciq & "`.`Number of Packages`, `" & nom_fichier_ciq & "`.`Net Total Amount`, `" & nom_fichier_ciq & "`.`Total Gross Weight`, `" & nom_fichier_ciq & "`.`Total Loading Meters`, `" & nom_fichier_ciq & "`.`Total Volume`," _
            & " `" & nom_fichier_ciq & "`.`Payable Weight`, `" & nom_fichier_ciq & "`.`Consignor Party Name-1`,`" & nom_fichier_ciq & "`.`Consignor Country`, `" & nom_fichier_ciq & "`.`Consignor Postcode`, `" & nom_fichier_ciq & "`.`Consignor Locality`," _
            & " `" & nom_fichier_ciq & "`.`Consignor Reference CUS`, `" & nom_fichier_ciq & "`.`Consignee Party Name-1`, `" & nom_fichier_ciq & "`.`Consignee Country`, `" & nom_fichier_ciq & "`.`Consignee Postcode`, `" & nom_fichier_ciq & "`.`Consignee Locality`, `" & nom_fichier_ciq & "`.`Transport Terms Set Code`" _
            & Chr(13) & "" & Chr(10) & "FROM `" & nom_fichier_ciq & ".csv` `" & nom_fichier_ciq & "`" & Chr(13) & "" & Chr(10) & "WHERE " & SQL_select_comptes
     
            .Name = "Lancer la requête à partir de CS"
            .FieldNames = True
            .RowNumbers = False
            .FillAdjacentFormulas = False
            .PreserveFormatting = True
            .RefreshOnFileOpen = False
            .BackgroundQuery = True
            .RefreshStyle = xlInsertDeleteCells
            .SavePassword = False
            .SaveData = True
            .AdjustColumnWidth = True
            .RefreshPeriod = 0
            .Refresh BackgroundQuery:=False
     
        End With

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4
    Par défaut Avez-vous réussi ?
    Bonjour,

    Je me trouve dans le même cas que vous.

    Un script qui tourne sur un poste en 2007 SP3 et qui lance un "Erreur générale ODB" sur une autre...

    Cela fait un an à présent mais avez-vous réussi à débrouiller ce "problème" ?

    Cdt

Discussions similaires

  1. Erreur Générale ODBC
    Par ninouchfis dans le forum Langage SQL
    Réponses: 2
    Dernier message: 10/06/2013, 16h40
  2. [XL-2003] Erreur Générale ODBC : Extraction de base Access via VBA
    Par mikael2235 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 10/10/2012, 08h02
  3. [03] erreur liaison ODBC Access-Excel
    Par mirumoto dans le forum Access
    Réponses: 1
    Dernier message: 07/06/2007, 13h09
  4. Erreur Pilote ODBC sur pages ASP
    Par zouritte dans le forum ASP
    Réponses: 2
    Dernier message: 12/12/2004, 13h42
  5. [PostGreSQL] erreur 3021 + odbc
    Par nic_moq dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 30/03/2004, 18h26

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