[Access]Lancer PDF dont nom est champ base

Fermé
Imhotep78 Messages postés 4 Date d'inscription vendredi 18 avril 2008 Statut Membre Dernière intervention 18 avril 2008 - 18 avril 2008 à 11:11
 sdmf29 - 14 juin 2008 à 21:39
Bonjour à tous,

j'explique ma demande.

J'ai une base Access 2003 et, entre autres, une liste de contrats dans une table avec toutes les informations du contrat.

Pour visualiser les informations des contrats j'utilise un état. J'ai plusieurs centaines de contrats et j'ai des PDF des contrats complets avec des informations supplémentaires sur les contrat que je n'ai pas dans la base (mais je n'en veux pas).

J'aimerai dans mon état avoir un bouton qui me lance le PDF correspondant au contrat. Pour le moment je ne peux lancer qu'un seul fichier PDF avec un bouton et j'aimerai que chaque PDF correspondant à un contrat de lance quel que soir le contrat.

Un peu dans ce style : D:\BDD\Contrats\[numero_contrat].pdf

numero_contrat correspond évidemment à la clé primaire de la talbe contrat ce qui permettrait quel que soit le contrat de lancer son PDF correspondant.

Si quelqu'un sait comment faire je vous remercie d'avance.
A voir également:

3 réponses

Frappe Misere Messages postés 2677 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 10 août 2011 568
18 avril 2008 à 11:14
dans un etat, ce n'est pas possible.
avec un bouton dans un formulaire, associé à du code VBA, oui.
0
Imhotep78 Messages postés 4 Date d'inscription vendredi 18 avril 2008 Statut Membre Dernière intervention 18 avril 2008
18 avril 2008 à 11:21
Merci de ta réponse rapide.

Si je crée un formulaire pour l'affichage de mes contrats quel serait le code VBA du bouton à utiliser pour lancer mon pdf associé au contrat stp ?
0
Imhotep78 Messages postés 4 Date d'inscription vendredi 18 avril 2008 Statut Membre Dernière intervention 18 avril 2008
18 avril 2008 à 12:41
Au temps pour moi je n'utilise pas des états mais des formulaires pour afficher mes contrats ainsi que tous les boutons relatifs aux différentes applications que je fais des contrats.
0
Frappe Misere Messages postés 2677 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 10 août 2011 568
18 avril 2008 à 12:45
c'est du vite fait mais c'est dans l'esprit

Private Sub Commande0_Click()
On Error GoTo Err_Commande0_Click

Dim stAppName As String

stAppName = "C:\Program Files\Adobe\Acrobat 7.0\Reader\AcroRd32.exe"
Call Shell(stAppName, 1)
SendKeys "%f" & "o" & "D:\BDD\Contrats\"& [numero_contrat] & ".pdf" & "{enter}"

Exit_Commande0_Click:
Exit Sub

Err_Commande0_Click:
msgbox Err.Description
Resume Exit_Commande0_Click

End Sub

à toi de reprendre la valeur du numero_contrat par une requete sql pour completer le nom du fichier.
il y a moyen de simplifier mais je ne me souviens plus comment ouvrir le fichier directement.
0
Imhotep78 Messages postés 4 Date d'inscription vendredi 18 avril 2008 Statut Membre Dernière intervention 18 avril 2008
18 avril 2008 à 14:15
Merci beaucoup de ta réponse je vais essayer ton code par rapport à ma base et voir ce que celà donne.

Je te tiens au courant ;)
0
sdmf29 > Imhotep78 Messages postés 4 Date d'inscription vendredi 18 avril 2008 Statut Membre Dernière intervention 18 avril 2008
14 juin 2008 à 21:39
Salut, j'aurai aimé savoir si tu as réussi? Moi j'ai essayé mais un problème survient lors de la génération du "numero_contrat" avec une requete...
0