Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/05/2011, 16h11   #1
Invité régulier
 
Inscription : mai 2011
Messages : 47
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 47
Points : 8
Points : 8
Par défaut Contenu d'une base de donnees Access dans menu deroulant Excel

Bonjour a tous,

Voila je vous explique le problème sur lequel je me casse les dents depuis 2 jours :

J'ai une base de données Access 2003 qui répertorie des établissements.

Et dans mon fichier Excel, l'utilisateur devra choisir un établissement dans lequel il exerce son activité (c'est pour un hôpital), et comme je vais devoir importer les données de Excel dans Access j'aimerais que l'utilisateur puisse faire son choix dans un menu déroulant contenant tous les établissements étant présents dans la table Établissements de ma base de données.
Avez-vous une solution pour cela ?

Merci d'avance et bonne soirée a tous !
robx2309 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2011, 16h21   #2
Rédacteur

 
Avatar de Maxence HUBICHE
 
Homme Maxence HUBICHE
Formateur et Développeur - Conseil en Informatique
Inscription : juin 2002
Messages : 3 687
Détails du profil
Informations personnelles :
Nom : Homme Maxence HUBICHE
Âge : 42
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Formateur et Développeur - Conseil en Informatique

Informations forums :
Inscription : juin 2002
Messages : 3 687
Points : 6 516
Points : 6 516
Envoyer un message via MSN à Maxence HUBICHE Envoyer un message via Skype™ à Maxence HUBICHE
je vais commencer par te poser une question très très bête ...
Tu ne peux pas te procurer Access 2007 ou + (199Euros à la FNAC)

Non, parce que, comme dans ces versions, tu as un outil génial qui permet l'envoi automatique de mail à des personnes, qui, lorsqu'elle te répondent, remplissent un formulaire qui, dès l'arrivée dans ta boîte mail met à jour la base toute seule, sans que tu aies besoin d'intervenir... ce pourrait être sympa non ?
__________________
1formaxion, une formation de qualité, des formateurs compétents
Mes tutoriels et vidéos :
Tableaux croisés dynamiques, Access les Bases, et les autres !
Maxence HUBICHE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2011, 16h33   #3
Invité régulier
 
Inscription : mai 2011
Messages : 47
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 47
Points : 8
Points : 8
Arf c'est vrai que c'est une tres bonne fonctionnalite, mais tout l'hopital dans lequel je travaille fonctionne sous office 2003 donc je suis oblige de m'adapter a ca
robx2309 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2011, 16h38   #4
Rédacteur

 
Avatar de Maxence HUBICHE
 
Homme Maxence HUBICHE
Formateur et Développeur - Conseil en Informatique
Inscription : juin 2002
Messages : 3 687
Détails du profil
Informations personnelles :
Nom : Homme Maxence HUBICHE
Âge : 42
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Formateur et Développeur - Conseil en Informatique

Informations forums :
Inscription : juin 2002
Messages : 3 687
Points : 6 516
Points : 6 516
Envoyer un message via MSN à Maxence HUBICHE Envoyer un message via Skype™ à Maxence HUBICHE
hmmmmm...
change d'hôpital !


Bon sois sérieux Maxence !

Tu vas leur envoyer un fichier en fait.
Pourquoi ne pas simplement copier-coller la liste dans une feuille masquée d'Excel ?
Si tu le fais en programmation, il va te falloir une liaison avec la base de données.
A moins qu'ils aient accès à la base, auquel cas, tu pourrais peut-être les faire remplir directement la base ????
__________________
1formaxion, une formation de qualité, des formateurs compétents
Mes tutoriels et vidéos :
Tableaux croisés dynamiques, Access les Bases, et les autres !
Maxence HUBICHE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2011, 17h01   #5
Invité régulier
 
Inscription : mai 2011
Messages : 47
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 47
Points : 8
Points : 8
Non l'utilisateur n'aura pas acces a la base de donnees, c'est une des contraintes du projet. Mais c'est vrai que je pourrais faire cela, cependant j'aurais aime une solution plus dynamique, par exemple si un etablissement est ajoute dans la base de donnees que cela soit directement updated dans le fichier excel, sans avoir a reimporter les donnees dans la feuille masquee.

N'y a t'il pas par exemple un moyen d'exectuer une requete dans un menu de validation de donnees (menu deroulant) ?
robx2309 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2011, 17h19   #6
Rédacteur

 
Avatar de Maxence HUBICHE
 
Homme Maxence HUBICHE
Formateur et Développeur - Conseil en Informatique
Inscription : juin 2002
Messages : 3 687
Détails du profil
Informations personnelles :
Nom : Homme Maxence HUBICHE
Âge : 42
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Formateur et Développeur - Conseil en Informatique

Informations forums :
Inscription : juin 2002
Messages : 3 687
Points : 6 516
Points : 6 516
Envoyer un message via MSN à Maxence HUBICHE Envoyer un message via Skype™ à Maxence HUBICHE
si bien sûr que c'est possible !
Mais... comment faire si l'utilisateur n'accède pas à la base ?
__________________
1formaxion, une formation de qualité, des formateurs compétents
Mes tutoriels et vidéos :
Tableaux croisés dynamiques, Access les Bases, et les autres !
Maxence HUBICHE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2011, 17h57   #7
Invité régulier
 
Inscription : mai 2011
Messages : 47
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 47
Points : 8
Points : 8
Comme l'user ne pourra pas acceder a la base, on va importer les donnees du fichier Excel dans la base, c'est pour ca que je veux avoir une saisie robuste.

C'est vrai c'est possible ?
T'aurais un tuto ou un truc comme ca qui explique comment faire ?
robx2309 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2011, 19h22   #8
Rédacteur

 
Avatar de Maxence HUBICHE
 
Homme Maxence HUBICHE
Formateur et Développeur - Conseil en Informatique
Inscription : juin 2002
Messages : 3 687
Détails du profil
Informations personnelles :
Nom : Homme Maxence HUBICHE
Âge : 42
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Formateur et Développeur - Conseil en Informatique

Informations forums :
Inscription : juin 2002
Messages : 3 687
Points : 6 516
Points : 6 516
Envoyer un message via MSN à Maxence HUBICHE Envoyer un message via Skype™ à Maxence HUBICHE
C'est possible SI l'utilisateur peut accéder à la base !
Mais tu m'as dit que c'était pas possible...


Sinon, le principe c'est :

Utiliser la bibliothèque DAO (dans Outils/Références)
puis faire un programme dans la même veine que ceci :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
Sub ImporterData()
Dim  oWks as DAO.WorkSpace
Dim oDB as DAO.Database
Dim oRs as DAO.RecordSet
 
Set oWks = DbEngine.CreateWorkSpace("azertyuiop","admin","",dbUseJet)
Set oDB = oWks.OpenDatabase("mettre ici le path de la base de données")
Set oRs = oDB.OpenRecordset("NomDeLaTableOuRequête")
 
Worksheets("NomFeuilleData").Range("A1").CopyFromRecordset oRs
 
oRs.Close
oDB.Close
set oRs = Nothing
set oDB = Nothing
set oWks = Nothing
End Sub
Maintenant, question, quel "path de la base de données" vas-tu mettre si ton utilisateur ne peut pas y accéder ?
__________________
1formaxion, une formation de qualité, des formateurs compétents
Mes tutoriels et vidéos :
Tableaux croisés dynamiques, Access les Bases, et les autres !
Maxence HUBICHE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2011, 19h51   #9
Invité régulier
 
Inscription : mai 2011
Messages : 47
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 47
Points : 8
Points : 8
Merci pour le code, je vais utiliser ca.
Mais sinon pour l'utilisateur, si par exemple la base de donnees est dans le meme fichier que le fichier Excel sur lequel l'utilisateur saisira les donnees, et que je mets seulement le droit de lire la base pour les utilisateurs, sera-t-il possible d'utiliser une requete pour un menu deroulant ?
robx2309 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h14.


 
 
 
 
Partenaires

Hébergement Web