OVH Cloud OVH Cloud

Syntaxe SQL ADOB-Excel

2 réponses
Avatar
C_Christophe
Dans le fichier A.xls , trois feuilles AF-1 , AF-2 et AF-3
Dans AF-1 une plage de données 4 colonnes et x ligne(s).[Nom des colonnes : F1-Col1 ;F1-Col2 ;F1-Col3 ;F2-Col4]
Dans AF-2 une plage de données 6 colonnes et x ligne(s).[Nom des colonnes : F2-Col1 ; F2-Col2 ; F2-Col3 ; F2-Col4 ; F2-Col5 ; F2-Col6 ;

A l’aide d’une connexion ADO
Set Cnx = New ADODB.Connectio
Cnx.Open "Driver={Microsoft Excel Driver (*.xls)};Dbq=" A.xls;

Je voudrais à l’aide d’une requête SQL faire une extraction du type

SELECT F1-Col1, F2-Col3, F2-Col
FROM A.xls!AF-1[plage de donnée], A.xls!AF-2[plage de donnée
WHERE F1-Col1=F2-Col1 And F1-COL3=F2-Col

Est-ce que quelqu’un pourrait me fournir la syntaxe exacte pour définir la requête SQL car je ne trouve pas les conventions d'écritures pour des plages de données Excel

Christoph

--
C_Christophe

-----------------------------------------------------------------------
Voir theme: http://www.frbox.net/viewtopic-555301.htm

Envoyé de http://www.frbox.ne

2 réponses

Avatar
Clément Marcotte
Outils - Macros - Nouvelle Macro - Données - Données externes - Créer une
requête - Arrêter l'enregistrement.


"C_Christophe" a écrit dans le message
de news:

Dans le fichier A.xls , trois feuilles AF-1 , AF-2 et AF-3.
Dans AF-1 une plage de données 4 colonnes et x ligne(s).[Nom des colonnes
: F1-Col1 ;F1-Col2 ;F1-Col3 ;F2-Col4].
Dans AF-2 une plage de données 6 colonnes et x ligne(s).[Nom des colonnes
: F2-Col1 ; F2-Col2 ; F2-Col3 ; F2-Col4 ; F2-Col5 ; F2-Col6 ;]


A l'aide d'une connexion ADOB
Set Cnx = New ADODB.Connection
Cnx.Open "Driver={Microsoft Excel Driver (*.xls)};Dbq=" A.xls;"

Je voudrais à l'aide d'une requête SQL faire une extraction du type :

SELECT F1-Col1, F2-Col3, F2-Col6
FROM A.xls!AF-1[plage de donnée], A.xls!AF-2[plage de donnée]
WHERE F1-Col1ò-Col1 And F1-COL3ò-Col3

Est-ce que quelqu'un pourrait me fournir la syntaxe exacte pour définir la
requête SQL car je ne trouve pas les conventions d'écritures pour des
plages de données Excel.

Christophe


--
C_Christophe

------------------------------------------------------------------------
Voir theme: http://www.frbox.net/viewtopic-555301.html

Envoyé de http://www.frbox.net



Avatar
Clément Marcotte
http://msdn2.microsoft.com/fr-fr/library/ms141683(SQL.90).aspx


"C_Christophe" a écrit dans le message
de news:

Dans le fichier A.xls , trois feuilles AF-1 , AF-2 et AF-3.
Dans AF-1 une plage de données 4 colonnes et x ligne(s).[Nom des colonnes
: F1-Col1 ;F1-Col2 ;F1-Col3 ;F2-Col4].
Dans AF-2 une plage de données 6 colonnes et x ligne(s).[Nom des colonnes
: F2-Col1 ; F2-Col2 ; F2-Col3 ; F2-Col4 ; F2-Col5 ; F2-Col6 ;]


A l'aide d'une connexion ADOB
Set Cnx = New ADODB.Connection
Cnx.Open "Driver={Microsoft Excel Driver (*.xls)};Dbq=" A.xls;"

Je voudrais à l'aide d'une requête SQL faire une extraction du type :

SELECT F1-Col1, F2-Col3, F2-Col6
FROM A.xls!AF-1[plage de donnée], A.xls!AF-2[plage de donnée]
WHERE F1-Col1ò-Col1 And F1-COL3ò-Col3

Est-ce que quelqu'un pourrait me fournir la syntaxe exacte pour définir la
requête SQL car je ne trouve pas les conventions d'écritures pour des
plages de données Excel.

Christophe


--
C_Christophe

------------------------------------------------------------------------
Voir theme: http://www.frbox.net/viewtopic-555301.html

Envoyé de http://www.frbox.net