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 :

.Refresh et Erreur d'exécution '1004' Erreur générale ODBC


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Points : 475
    Points
    475
    Par défaut .Refresh et Erreur d'exécution '1004' Erreur générale ODBC
    Hello les gens,

    Je dispose d'une macro excel avec 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
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    Sub ExtractData(SqlText As String, SheetName As String)
        ' Uncomment next line to get information on every SQL query run
        ' MsgBox SqlText, vbOKOnly, "SQL"
         MsgBox SqlText, vbInformation, "SQL"
     
        ' Removing existing spreadsheet
        If (WorksheetExists(SheetName)) Then
            Application.DisplayAlerts = False
            Sheets(SheetName).Delete
            Application.DisplayAlerts = True
        End If
     
        Sheets.Add After:=Sheets(Sheets.Count)
        ActiveSheet.Name = SheetName
        With ActiveSheet.ListObjects.Add(SourceType:=0, Source:= _
            "ODBC;driver={Adaptive Server Enterprise};database=maBase;server=monHosta;port=5510;UID=monUser;Password=monPwd;" _
            , Destination:=Range("$A$1")).QueryTable
            .CommandText = Array(SqlText)
            .RowNumbers = False
            .FillAdjacentFormulas = False
            .PreserveFormatting = True
            .RefreshOnFileOpen = False
            .BackgroundQuery = True
            .RefreshStyle = xlInsertDeleteCells
            .SavePassword = False
            .SaveData = True
            .AdjustColumnWidth = True
            .RefreshPeriod = 0
            .PreserveColumnInfo = True
            .ListObject.DisplayName = SheetName
     
            .Refresh BackgroundQuery:=False
        End With
     
        ActiveSheet.Cells.EntireColumn.AutoFit
     
    End Sub
    Cette macro marche sur certains poste mais manque de bol pas sur le mien.
    à l'execution de la méthode ".Refresh" j'ai me prend un joli mais pas très parlant:
    Erreur d'exécution '1004'
    Erreur générale ODBC
    La même configuration est deployées partout sur les machines du parc informatique et, avec mes collègues nous disposons de la même version excel avec à priori les mêmes logiciels, pilotes etc installés
    Quelqu'un saurait-il m'orienter vers une début de piste?

    Cordialement

  2. #2
    Membre éclairé Avatar de Nicolas JACQUIN
    Homme Profil pro
    .
    Inscrit en
    Avril 2014
    Messages
    551
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : .
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2014
    Messages : 551
    Points : 787
    Points
    787
    Par défaut
    Bonjour,
    Peut-être un souci de connexion avec ton poste
    A voir
    Merci d'exprimer votre message le plus clairement possible pour qu'on puisse vous aider

    n'oubliez pas de cliquer sur et si cela vous a aidé pensez à voter

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonsoir,
    Il n'y a pas 36 possibilités!

    Soit pas de réseau et un petit tour sur internet de le dit tout de suite!

    Soit le driver Odbc n'est pas installé!

    Soit le port 5510 est fermé (par feu)

    A priori ta machine devrait être sur le même nom de domaine que les autre smais sait on jamais!
    Dernière modification par Invité ; 25/04/2017 à 23h05.

  4. #4
    Membre confirmé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Points : 475
    Points
    475
    Par défaut
    A priori pas de soucis de reseau ou parfeu puisque j'arrive à me connecter avec un aqua data studio à la base
    Pour le driver ODBC, si je regerde sur:
    HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers
    J'ai bien:
    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
    Nom de la clé*:          HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers
    Nom de la classe*:        <Sans classe>
    Heure de dernière écriture*:   19/12/2014 - 18:07
    Valeur 0
      Nom*:            SQL Server
      Type*:            REG_SZ
      Données*:            Installed
     
    Valeur 1
      Nom*:            Sybase IQ
      Type*:            REG_SZ
      Données*:            Installed
     
    Valeur 2
      Nom*:            iAnywhere Solutions 12 - Oracle
      Type*:            REG_SZ
      Données*:            Installed
     
    Valeur 3
      Nom*:            SQL Anywhere 12
      Type*:            REG_SZ
      Données*:            Installed
    Ce problème me chauffe les oreilles depuis bien un mois maintenant

Discussions similaires

  1. Erreur d'exécution 1004 Erreur définie par l'application ou par l'objet
    Par matthieupaul dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/01/2015, 22h11
  2. VBA - Erreur d'exécution 1004 Erreur définie par l'application ou par l'objet
    Par matthieupaul dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 22/01/2015, 16h18
  3. [XL-2007] Erreur d'exécution '1004' Erreur définie par l'application ou par l'objet
    Par AKMMM dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 25/06/2014, 12h12
  4. Erreur d'exécution 1004 Erreur définie par l'application ou par l'objet
    Par felixismad dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 09/08/2013, 12h36
  5. Erreur d'exécution 1004. Erreur définie par l'application ou par l'object
    Par Quentin15 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/06/2011, 20h59

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