OVH Cloud OVH Cloud

Ouvrir un fichier depuis Access

1 réponse
Avatar
Eric
Bonjour,
D=E9sol=E9 : la question est un peu longue...
Je suis en train de migrer une base Access sur SQL=20
Serveur.
L'assistant fait tr=E8s bien =E7a, il transf=E8re la base=20
d'Access sur SQL Serveur et cr=E9e un attachement de table=20
vers SQL pour chaque table. Il va m=EAme jusqu'=E0 r=E9cup=E9rer=20
le mod=E8le relationnel dans SQL Server. Super !
Par contre, SQL Server ne g=E8re pas certains formats de=20
champs disponibles dans Access (liens hypertexte=20
notamment). Lors du transfert, les champs liens=20
hypertexte ont donc =E9t=E9 modifi=E9s en champs m=E9mos. J'ai de=20
ce fait perdu une fonctionnalit=E9 que j'utilisais=20
beaucoup, la capacit=E9 d'ouvrir un document Word ou Excel=20
depuis ma base Access par un clic sur le champ lien=20
hypertexte qui stocke le nom et le chemin d'acc=E8s au=20
fichier.

Il faudrait que je cr=E9e un petit bout de code derri=E8re un=20
bouton qui puisse faire une ouverture de fichier .DOC=20
ou .XLS avec comme param=E8tre le nom et le chemin du=20
fichier stock=E9s dans le champ (devenu texte) de la base.

Seul hic, je n'arrive pas =E0 trouver la commande ad-hoc.
Quelqu'un peut-il m'aider, SVP ?
Merci d'avance et bonnes f=EAtes =E0 tous.
Eric

1 réponse

Avatar
Francois
Bonjour,

La question est souvent posée :
en passant par l'API ShellExecute
http://www.mvps.org/accessfr/apis/api0018.htm

@+

François

"Eric" a écrit dans le message news:
03e901c3c958$e2effeb0$
Bonjour,
Désolé : la question est un peu longue...
Je suis en train de migrer une base Access sur SQL
Serveur.
L'assistant fait très bien ça, il transfère la base
d'Access sur SQL Serveur et crée un attachement de table
vers SQL pour chaque table. Il va même jusqu'à récupérer
le modèle relationnel dans SQL Server. Super !
Par contre, SQL Server ne gère pas certains formats de
champs disponibles dans Access (liens hypertexte
notamment). Lors du transfert, les champs liens
hypertexte ont donc été modifiés en champs mémos. J'ai de
ce fait perdu une fonctionnalité que j'utilisais
beaucoup, la capacité d'ouvrir un document Word ou Excel
depuis ma base Access par un clic sur le champ lien
hypertexte qui stocke le nom et le chemin d'accès au
fichier.

Il faudrait que je crée un petit bout de code derrière un
bouton qui puisse faire une ouverture de fichier .DOC
ou .XLS avec comme paramètre le nom et le chemin du
fichier stockés dans le champ (devenu texte) de la base.

Seul hic, je n'arrive pas à trouver la commande ad-hoc.
Quelqu'un peut-il m'aider, SVP ?
Merci d'avance et bonnes fêtes à tous.
Eric