WrestlingMan
Messages postés78Date d'inscriptionmardi 16 juin 2009StatutMembreDernière intervention17 février 2011
-
12 nov. 2009 à 18:00
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 2011
-
13 nov. 2009 à 10:36
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 !!
cboulas
Messages postés2641Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention 8 janvier 201416 12 nov. 2009 à 19:27
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
WrestlingMan
Messages postés78Date d'inscriptionmardi 16 juin 2009StatutMembreDernière intervention17 février 20111 12 nov. 2009 à 19:41
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 !!
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 13 nov. 2009 à 00:35
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)
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 20117 13 nov. 2009 à 10:36
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