OVH Cloud OVH Cloud

Archivage ancienne donnée en PDF pour visualisation dans nv programme ?

14 réponses
Avatar
Stéphane / Sandrine
Bonjour,

J'utilise depuis des années une base que j'avais développé sous ACCESS 97.

Je viens de terminer la création d'un nouveau programme toujours sous ACCESS
97 mais de structure différente.

Pourtant il s'agit toujours de gérer une base CLIENT.

Je souhaiterais, à parti du nouveau programme, pouvoir visualiser les
données de l'ancien programme (tout l'historique d'un client).

Je pensais, à parti de l'ancien programme, générer un état client par client
au format PDF et associé ce fichier PDF au nouveau enregistrement de ma
nouvelle base.

Est ce possible ?

- Comment paramétrer mon etat pour qu'il me produise un fichier par client
(identifié par la société + nom du contact).

- Comment faire le bouton de visualisation qui chercherait le bon fichier ?
Je pensais à un truc du genre "ATTACHER FICHIER" qui me permettrait de
sélectionner n'importe quel fichier PDF (car entre temp, le nom de la
société à parfois changé, ou le contact n'existe plus et a été remplacé,
..).


Quelqu'un a t'il déjà été confronté à cela ? A t'il une solution simple à
mette en oeuvre ?

Merci d'avance

Stéphane.

4 réponses

1 2
Avatar
Raymond [mvp]
J'ai l'impression que tu es en train de modifier l'api. L'api ne doit pas
être modifiée. Ne la touches pas. je croyais que lRet & IIf(stRet = "",
vbNullString, ", ") & stRet) était aussi dans ta fonction personnelle.
comment appelles-tu la fonction OpenFileExtend dans ton appli ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Stéphane / Sandrine" a écrit dans le message de
news:cctlt6$m4j$
Oui, jai ceci :

....
stRet = "Erreur : chemin non trouvé"
Case ERROR_BAD_FORMAT:
stRet = "Erreur : Type de FileName inconnu"
Case Else:
End Select
End If

OpenFileExtend (lRet & IIf(stRet = "", vbNullString, ", ") & stRet)

End Function


Il me renvoit l'erreur 28, dépassement de la pile mais me lance bien le
fichier adéquat avec le bon applicatif.
lret a la valeur : -1 , varTaskID a la valeur: ""

Stéphane.


Avatar
Stéphane / Sandrine
Comme ceci :

Private Sub Commande137_Click()
Dim réponse As Variant
réponse = OpenFileExtend("c:tempclasseur1.xls", 3, 1)

If Not réponse = True Then
MsgBox réponse
End If

End Sub

Mais il bloque dans la fonction

Stéphane.
"Raymond [mvp]" a écrit dans le message de
news:erYukb$
J'ai l'impression que tu es en train de modifier l'api. L'api ne doit pas
être modifiée. Ne la touches pas. je croyais que lRet & IIf(stRet = "",
vbNullString, ", ") & stRet) était aussi dans ta fonction personnelle.
comment appelles-tu la fonction OpenFileExtend dans ton appli ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Stéphane / Sandrine" a écrit dans le message
de

news:cctlt6$m4j$
Oui, jai ceci :

....
stRet = "Erreur : chemin non trouvé"
Case ERROR_BAD_FORMAT:
stRet = "Erreur : Type de FileName inconnu"
Case Else:
End Select
End If

OpenFileExtend (lRet & IIf(stRet = "", vbNullString, ", ") & stRet)

End Function


Il me renvoit l'erreur 28, dépassement de la pile mais me lance bien le
fichier adéquat avec le bon applicatif.
lret a la valeur : -1 , varTaskID a la valeur: ""

Stéphane.






Avatar
Raymond [mvp]
j'ai du oublier de te donner la modif complète :
Function OpenFileExtend(FileName As String, _
Optional Window As TypeOpen = Minimized _
, Optional Operation As OP = OpExecute _
) As Variant

le résultat est en variant. ce qui veut dire qu'il y a une erreur dans ton
chemin.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Stéphane / Sandrine" a écrit dans le message de
news:cctvor$qtr$
Comme ceci :

Private Sub Commande137_Click()
Dim réponse As Variant
réponse = OpenFileExtend("c:tempclasseur1.xls", 3, 1)

If Not réponse = True Then
MsgBox réponse
End If

End Sub

Mais il bloque dans la fonction


Avatar
Stéphane / Sandrine
Ca y est !!

J'ai trouvé grâce à ton aide précieuse :

Function OpenFileExtend(FileName As String, Optional Window As Long = 2,
Optional Operation As Long = 1) As Variant

...

OpenFileExtend = lRet & IIf(stRet = "", vbNullString, ", " & stRet)



Ca marche impeccable.

Merci beaucoup pour ta patience et persévérance

Stéphane.



"Raymond [mvp]" a écrit dans le message de
news:
j'ai du oublier de te donner la modif complète :
Function OpenFileExtend(FileName As String, _
Optional Window As TypeOpen = Minimized _
, Optional Operation As OP = OpExecute _
) As Variant

le résultat est en variant. ce qui veut dire qu'il y a une erreur dans ton
chemin.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Stéphane / Sandrine" a écrit dans le message
de

news:cctvor$qtr$
Comme ceci :

Private Sub Commande137_Click()
Dim réponse As Variant
réponse = OpenFileExtend("c:tempclasseur1.xls", 3, 1)

If Not réponse = True Then
MsgBox réponse
End If

End Sub

Mais il bloque dans la fonction






1 2