Bonjour,
J'ai créé une base Access (Projet ADP) qui pioche les tables dans une base SQL Serveur.
Mon problème est que je n'arrive pas à lier un fichier excel dans ma base Access ADP.
Comment puis-je faire?
Ryc28
Bonjour,
J'ai créé une base Access (Projet ADP) qui pioche les tables dans une base SQL Serveur.
Mon problème est que je n'arrive pas à lier un fichier excel dans ma base Access ADP.
Comment puis-je faire?
Ryc28
Bonsoir,
Un projet ADP ne contient aucune données.
C'est un client du serveur SQL qui lui, contient les données.
Le seul moyen est d'importer les données excel dans le serveur SQL (via Access).
A+
Bonjour
Ta question n'est pas assez précise, que veux-tu faire avec les données de ton fichier Excel ?
1 - Liés les tables comme tu peux le faire avec un fichier .mdb ?
2 - Récupérer certaines données de ce fichier Excel ?
Starec
Je voudrai faire ta premiere solution, lier une table (Feuille excel) dans ma base adp comme dans une base mdp.
Vous voyez ce que je veux dire?
Ryc28
Bonjour,
SQL Server permet d'accéder à des données externes via OLE DB.
Il faut juste un fournisseur OLE DB pour le type de données concerné.
Justement le fournisseur OLE DB de Jet permet d'accéder aux fichiers Excel (et aussi MDB ).
Ensuite dans SQL Server tu peux créer une requête distribuée (accessible à travers une vue, par exemple).
Exemple de requête distribuée (copié/collé du site web de microsoft):
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=c:\book1.xls', Sheet1$)
Pour en savoir plus...
Importer des données dans SQL Server:
http://support.microsoft.com/kb/321686
Lier des données dans SQL Server:
http://support.microsoft.com/kb/306397/en-us
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager