Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
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 28/09/2011, 09h29   #1
Invité de passage
 
Ingénieur de construction de réseaux
Inscription : septembre 2011
Messages : 1
Détails du profil
Informations professionnelles :
Activité : Ingénieur de construction de réseaux
Secteur : Industrie

Informations forums :
Inscription : septembre 2011
Messages : 1
Points : 0
Points : 0
Par défaut Requete Access - Word 2003

Bonjour, j'ai cree une table appellee une tableTaglist en Access 2003 dans laquelle figurents les champs: Tag-Sous-systeme-Form.
Exemples:
Tag Form Sous-systeme
1 12 1A
2 13 2A
3 11 3A

Les differents 'form' (11-12-13,...) sont en word et stockes sur le bureau.
Pourriez-vous, svp, me dire comment obtenir un menu deroulant qui me demande le No du Tag pour ensuite aller rechercher le Form correspondant et l'ouvrir en Word avec les champs Tag et sous-systemes deja remplis.
Merci par avance.
Giuseppe
pepleloup est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2011, 18h00   #2
Membre du Club
 
Homme hadrien
Apprenti Ingénieur
Inscription : mars 2011
Messages : 86
Détails du profil
Informations personnelles :
Nom : Homme hadrien
Localisation : France

Informations professionnelles :
Activité : Apprenti Ingénieur
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : mars 2011
Messages : 86
Points : 56
Points : 56
Explique un peu mieux stp. Tes numéro lié au tag sont dans une table avec eux, dans un autre champs ou non ????
FtF Nemesis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2011, 18h06   #3
Membre du Club
 
Homme hadrien
Apprenti Ingénieur
Inscription : mars 2011
Messages : 86
Détails du profil
Informations personnelles :
Nom : Homme hadrien
Localisation : France

Informations professionnelles :
Activité : Apprenti Ingénieur
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : mars 2011
Messages : 86
Points : 56
Points : 56
Je crois que j'ai compris: alors:
-tu met une liste déroulante (Access seulement)
- Dans ses propriété tu met en source ta table et le champs "tag"
-tu place un bouton à côté
- tu ajoutes une procédure VBA à ton boutton :

Code :
1
2
3
4
5
6
dim a as integer, Record as dao.recordset
 
a= Forms![NomDuForm].NomDeLaListDeroulante.Value
set Record  =currentdb.openrecordset("NomDeLaTable",dbopentable)
Record.index="NomDeLIndexDeLaTable"
Record.seek"=",a
Je finirai demain matin là je doit partir, désolé

Hadrien
FtF Nemesis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2011, 09h16   #4
Membre du Club
 
Homme hadrien
Apprenti Ingénieur
Inscription : mars 2011
Messages : 86
Détails du profil
Informations personnelles :
Nom : Homme hadrien
Localisation : France

Informations professionnelles :
Activité : Apprenti Ingénieur
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : mars 2011
Messages : 86
Points : 56
Points : 56
Donc ensuite, maintenant que tu as trouvé l'enregstrement correspondant:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Dim NomWord As String, Chemin as string 'à mettre au début
Dim wdapp As Object 'à mettre au début
 
NomWord= Record!NomDuChampWord
NomWord=NomWord & ".doc
' ou NomWord=NomWord & ".docx selon le format
 
Chemin= "C/User/Bureau ' Par exemple, c'est l'adresse du bureau ou sont tes words
 
NomWord = Chemin & "/" & NomWord
 
Set wdapp = CreateObject("Word.Application")
wdapp.Visible = True
wdapp.Documents.Open (NomWord), ReadOnly:=Moddd  'ouverture du word
 
Record.close
Set wdapp = Nothing
set Record =nothing
Voila, il te suffit juste de l'adapter à tes nom de table et de champs
FtF Nemesis 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 23h06.


 
 
 
 
Partenaires

Hébergement Web