Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
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 11/02/2011, 10h49   #1
Candidat au titre de Membre du Club
 
Inscription : décembre 2010
Messages : 79
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 79
Points : 12
Points : 12
Par défaut comment ouvrir un document word a partir d'Access

Bonjour,

j'ai le formulaire patient, je veux creer un bouton où je dois cliquer pour ouvrir le dossier patiente(sous word) qui a comme nom le nom et prenom de la patiente.
merci pour votre aide.
lounacou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2011, 11h18   #2
Membre habitué
 
Inscription : juillet 2010
Messages : 117
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2010
Messages : 117
Points : 140
Points : 140
Salutations,

Je pense que ce dont tu as besoin se trouve dans la

http://vb.developpez.com/faqvba/?page=4.2#OpenTemp

Cordialement,
__________________
"Je suis capable du meilleur comme du pire, mais dans le pire, c'est moi le meilleur" Coluche.
Manhexter est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2011, 17h19   #3
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 205
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 205
Points : 5 258
Points : 5 258
Salut,

Pas simple, il me semble que tu veux lier un document word, à une source access (Table T_Patient). Il faut connaître un peu VBA, Access et Word.

Voici de la lecture.

A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2011, 13h34   #4
Candidat au titre de Membre du Club
 
Inscription : décembre 2010
Messages : 79
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 79
Points : 12
Points : 12
bonjour,
j'ai creer unbouton commande dans le formulaire patient, qui permet d'acceder directement au fichier word qui a comme nom le nom et prenom du patient

j'ai inseré ce code
Code :
Set objDoc = Application.Documents.Add(Template:="C:\mesdocuments\nom prenom.doc")
mais ça ne marche

pouvez vous me dire c'est quoi l'erreur.

merci
lounacou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2011, 14h53   #5
Membre régulier
 
Inscription : avril 2007
Messages : 123
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 123
Points : 84
Points : 84
Avec ça ça marche chez moi, à part que je n'arrive pas à mettre word en premier plan malgrès :


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Dim choixDoc As String
 
choixDoc = "C:\Users\Maxime\Documents\K2\ALL FORMS\NOTES DOSSIER.docx"
 
Dim wrdApp As Object
Dim wrdDoc As Object
 
Set wrdApp = CreateObject("Word.Application")
 
Set wrdDoc = wrdApp.Documents.Open(choixDoc)
wrdApp.Visible = True
Set wrdApp = Nothing
Set wrdDoc = Nothing
Sefrou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2011, 16h02   #6
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 205
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 205
Points : 5 258
Points : 5 258
Salut,

Si tu as 1 document word par patient dans le répertoire C:\mesdocuments\

avec des documents du style :

"DUPONT Paul"
"Durand Damien"

et si ton bouton de commande se trouve dans le formulaire patient qui contient les champs "Nom" et "Prenom".

alors tu peux essayer :

Code :
Set objDoc = Application.Documents.Add("C:\mesdocuments\" & Me!Nom & " " & Me!Prenom & ".doc")
A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2011, 21h59   #7
Candidat au titre de Membre du Club
 
Inscription : décembre 2010
Messages : 79
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 79
Points : 12
Points : 12
Bonsoir,

j'ai inserer le code
Code :
Set objDoc = Application.Documents.Add("C:\mesdocuments\" & Me!Nom & " " & Me!Prenom & ".doc")
mais il m'affiche " erreur de compilation: Membre de Méthode ou de données introuvable"

merci pour ton aide
lounacou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2011, 22h54   #8
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 205
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 205
Points : 5 258
Points : 5 258
Re,

Il te faut référencer une lib

Dans ce cas essaie avec la fonction shellexecute de la faq :

Tu mets en haut de ton module (partie déclarative):

Code :
1
2
3
4
5
Option Compare Database
 
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
    (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, _
    ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Et après sur ton bouton tu mets :

Code :
ShellExecute Me.hwnd, "open", "C:\mesdocuments\" & Me!Nom & " " & Me!Prenom & ".doc", "", "", 1
Si jamais rien ne se passe on analysera le résultat de la fonction...

A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 21h41   #9
Candidat au titre de Membre du Club
 
Inscription : décembre 2010
Messages : 79
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 79
Points : 12
Points : 12
Bonsoir,

j'ai tout fait , mais quand je clique sur le bouton commande dans le formulaire corespondant, il m'affiche rien !!
voila les diferentes etapes: j'ai ouvert le formulaire patient en mode creation puis j'ai creé un bouton commande puis avec le bouon droit de la souris j'ai cliqué sur creer un code evenement puis copier coller

ShellExecute Me.hwnd, "open", "C:\mesdocuments\" & Me!Nom & " " & Me!Prenom & ".doc", "", "", 1


puis dans la partie declarative j'ai copié coller l'autre code restant.

merci pour ton aide.
lounacou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 22h08   #10
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 205
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 205
Points : 5 258
Points : 5 258
Salut,

Peux-tu poster ta base, je t'ai aussi envoyé 1 email ?

A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 08h40   #11
Candidat au titre de Membre du Club
 
Inscription : décembre 2010
Messages : 79
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 79
Points : 12
Points : 12
Bonjour,

ok c'est résolu
merci à tous et surtout a Denis
lounacou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2011, 10h50   #12
Candidat au titre de Membre du Club
 
Inscription : décembre 2010
Messages : 79
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 79
Points : 12
Points : 12
Par défaut patagé un programme sur 2 ordinateusr

Bonjour,

j'ai un programme de gestion d'agenda que je veux partagé avec un collegue, C.A.D chacun de nous peut effectuer des modifications sur son ordinateur sur le meme logiciel de gestion, comment faire ?
merci pour votre aide
lounacou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web