Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1391 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  requête sql sur fichiers dBase à partir d'excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

requête sql sur fichiers dBase à partir d'excel

n°1404432
Tatchi1
Posté le 11-07-2006 à 11:01:15  profilanswer
 

ma requête fonctionne lorsque j'effectue le code suivant:
 
Conn = "ODBC;"
Conn = Conn & "DSN=dBASE Files;"
Conn = Conn & "DefaultDir=Y:\PR;"
Conn = Conn & "DriverId=533;"
Conn = Conn & "MaxBufferSize=2048;"
Conn = Conn & "PageTimeout=5;"
 
With ActiveSheet.QueryTables.Add(Connection:=Conn, Destination:=Range("B6" ))
        .CommandText = Array( _
        "SELECT invitem.QUANTITY, invitem.STOCKCODE, code.DESCR, invitem.COST, invitem.NUMBER" & Chr(13) & "" & Chr(10) & "FROM `X:\03 ADMINISTRATION\Atrex\Data`\code.DBF code, `X:\03 ADMINISTRATION\Atrex\Data`\invitem.DBF invitem" & Chr(13) & "" & Chr(10) & "WHERE" _
        , " (invitem.STOCKCODE Like code.stockcode) AND (invitem.NUMBER=1912)" )
        .Name = "Lancer la requête à partir de dBASE Files"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .PreserveColumnInfo = True
        .Refresh BackgroundQuery:=False
    End With
 
Par contre, quand j'essaye de formater un peu la requete, ça ne marche plus. Je ne comprends pas.
 
mysql = "SELECT invitem.QUANTITY, invitem.STOCKCODE, code.DESCR, invitem.COST, invitem.NUMBER FROM `X:\03 ADMINISTRATION\Atrex\Data`\code.DBF code, `X:\03 ADMINISTRATION\Atrex\Data`\invitem.DBF invitem WHERE (invitem.STOCKCODE Like code.stockcode) AND (invitem.NUMBER=1912)"
 
With ActiveSheet.QueryTables.Add(Connection:=Conn, Destination:=Range("B6" ))
        .CommandText = Array(mysql)
        .Name = "Lancer la requête à partir de dBASE Files"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .PreserveColumnInfo = True
        .Refresh BackgroundQuery:=False
    End With

mood
Publicité
Posté le 11-07-2006 à 11:01:15  profilanswer
 

n°1404435
jpcheck
Pioupiou
Posté le 11-07-2006 à 11:04:19  profilanswer
 

si tu n'implémentes plus ton Conn, c'est normal que ca foire, tes ligne ODBC et co sont toujours en amont de ton code déjà


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  requête sql sur fichiers dBase à partir d'excel

 

Sujets relatifs
Requête sur le mois et l'année d'une date...?[pb]A partir d'un formulaire copie dans un txt
Tracer à partir des données d'un fichier texte contenu dans une variabAccess:extraire des données à partir de HTML
Ouverture de fichiers automatique après recherche ![C] Boucle avec strcat pour créer plusieurs fichiers
Legers decalage a partir de 1280*1024[PHP] Telechargement de plusieur fichiers d'un seul coup
[Résolu][Excel] pb de formulaProblème accent dans requete sql
Plus de sujets relatifs à : requête sql sur fichiers dBase à partir d'excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR