Personnellement je n'utilise que des disques mappés donc je peux simuler mes disques avec Subst sur mon poste de travail.
Ce que je suggérerai c'est d'avoir une procédure qui fait le relink avec un chemin absolu pour ta prod (fonction LierProd()) et une procédure qui fait le relink avec ton disque local fonction LierDev()).
J'ajoute aussi souvant _Dev à la fin du nom de ma base :
NomMaBD.mdb + NomMaBD_Data.mdb => Prod, NomMaBD_Dev + NomMaBD_Data_Dev.mdb => Développement
et à l'ouverture de vérfier si les données utilisées sont bien les données de dev ou de prod.
Un petit .bat me permet de copier la prod en dev en changeant les noms. Après je n'ai plus qu'a utiliser LinkDev pour refaire les liens.
J'ai aussi un numéro de version indiqué en dur dans le code et éventuellement une table de version dans _Data qui indique quelle est la version officielle. Si il peut y avoir plusieurs versions en prod, on peut gérer des dates de début et de fin de version dans la table dans _Data.
Pour la mise en prod, il est prudent de garder une procédure manuelle pour être sur que tu ne déploie pas une version de dev par erreur.
A+
Partager