Importation de requête sql access sur Excel

Signaler
Messages postés
78
Date d'inscription
mardi 16 juin 2009
Statut
Membre
Dernière intervention
17 février 2011
-
Messages postés
797
Date d'inscription
mardi 7 juin 2005
Statut
Membre
Dernière intervention
23 février 2011
-
Bonjour à tous !
J'ai besoin d'un peu d'aide ! Je désire importer sur excel une requête acces sql et qu'à chaque modification de ma base de données, le tableau que j'aurais, alors sur un fichier excel, se modifie et se mette à jour. Donc, si quelqu'un avait du code m'aidant à faire ceci, cela m'aiderais énormément !!
Merci d'avance !!

4 réponses

Messages postés
2641
Date d'inscription
mercredi 2 juin 2004
Statut
Membre
Dernière intervention
8 janvier 2014
16
Salut,

Malheureusement Access ne gère pas les triggers je crois, mais sinon tu peux tjs mettre une table contenant 1 valeur par exemple qui sera la dernière datetime de mise à jour des données, et en faisant un timer qui vérifie cette donnée, alors si la donnée est < à maintenant tu met à jour ton tableau

Chris...
- La vérité n'est pas ailleurs, elle est sous le nez de chacun, quelques mouvements neuronale permettent de l'entrevoir -
MCPD (webform-winform) / MCSA / MCDST / MCT
Messages postés
78
Date d'inscription
mardi 16 juin 2009
Statut
Membre
Dernière intervention
17 février 2011
1
nan !! désolé mais une chose est sur une importation sur excel ou exportation vers excel est possible !! c juste a mise à jour ki m pose problem !!
c pr sa k j demande de l'aide !! en général ken on exporte une requête vers excel sa te fait un tableau, je n'est donc qu'a gérer la mise à jour !! C sa mon problème !!
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
81
Salut
"Importer une requète" : Une requète n'est qu'une phrase de texte.
Est-ce bien la requète que tu veux importer ou le résultat de cette requète ?

Importation veut dire duplication et il n'est jamais bon d'avoir des données identiques sur plusieurs supports, justement pour éviter ta situation.
Est-ce que vraiment tu as besoin de copier les données ?
Ne serait-il plus judicieux d'interroger ta table depuis Excel ?

De toute façon, que tu veuilles récupérer les résultats d'une requète ou simplement l'exécuter, il te faut la générer.
En tapant "vba excel requete access" dans la recherche de codes (sauf .Net) sur le site, tu trouveras des sources qui t'aideront à le faire.
Après, que les données restent en mémoire dans un RecordSet ou soit insérées sur une feuille, ça n'a que peut d'importance.

Si je suis à côté de la plaque, exprime toi mieux, qu'on sache ce que tu as déjà essayé, ce sur quoi tu butes.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Messages postés
797
Date d'inscription
mardi 7 juin 2005
Statut
Membre
Dernière intervention
23 février 2011
7
Si j'ai bien compris, il n'y a rien de plus simple !

Tu as une base ACCESS contenant une requête, et forcément, quand la base est modifiée, le résultat de la requête est lui aussi modifié.
Et bien, dans ton fichier Excel, il suffit de faire une liaison sur ta base ACCESS (Menu Données\Données externes\Importer des données et choisir l'extension .mdb).
Tu auras donc un tableau dans une feuille Excel. Et pour le mettre à jour, il te suffit de faire un clic droit sur le tableau et sélectionner Actualiser les données (ou dans les propriétés de la liaison, tu dois pouvoir demander l'actualisation automatique à l'ouverture du fichier).

Rien de bien sorcier donc ^^

Et si j'ai rien compris et que je réponds à côté de la plaque, je m'en excuse par avance

Molenn