Fonction MID ne fonctionne plus avec ACCESS 2019

Résolu/Fermé
Annigeo Messages postés 6 Date d'inscription samedi 21 novembre 2020 Statut Membre Dernière intervention 24 novembre 2020 - 22 nov. 2020 à 17:34
Annigeo Messages postés 6 Date d'inscription samedi 21 novembre 2020 Statut Membre Dernière intervention 24 novembre 2020 - 24 nov. 2020 à 14:30
Bonjour,
J'utilise MS ACCESS depuis très longtemps. Je me suis développé quelques applications personnelles dont je n'en utilise plus qu'une pour gérer mes comptes perso. Tout cela a bien fonctionné jusqu'à OFFICE 2016. Comme j'ai eu une opportunité pour installer Office 2019, je l'ai fait. Depuis à chaque démarrage de ma BdD j'ai le message suivant:
"Votre Base de Données ou Projet Machin contient une référence incomplète ou rompue au fichier MSCAL.OCX version 7.0. Pour le fonctionnement correct de votre Base de Données ou Projet vous devez rectifier cette référence".
Je passe outre et cela ne m'empêche pas de continuer.
J'ai alors ouvert les Modules et relancé la compilation de toute la BdD. Et là la compilation s'arrête en cours (Erreur de Compilattion -- Projet ou Bibliothèque introuvable) sur l'instruction :
Chtrav = MID ( Chaine , Debut , Fin - Debut + 1)
avec "MID" surligné en bleu.
J'ai essayé de remplacer la fonction MID par EXTRACCHAINE : même résultat.
Quelqu'un pourrait-il m'aider SVP?
Merci d'avance à tous ceux qui voudront bien s'y pencher.
PS: À toute fin utile, j'utilise cette fonction dans un module qui me sert à extraire les initiales utiles d'une chaine de caractères, exemple "Société des eaux de marseille" devient "SEM"

6 réponses

yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
23 nov. 2020 à 10:43
bonjour,
je pense qu'il suffit de rectifier la référence, au lieu de passer outre.
0
Annigeo Messages postés 6 Date d'inscription samedi 21 novembre 2020 Statut Membre Dernière intervention 24 novembre 2020
23 nov. 2020 à 11:29
Bonjour et merci de votre réponse,
Mais comment (en détail) faire pour rectifier la référence?
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
23 nov. 2020 à 11:37
aucune idée des détails, cela dépend du projet et de ce qui est installé sur l'ordi.
l'erreur n'est-elle pas visible dans la liste des références?
elle contient sans doute une indication claire de l'élément perturbateur.
0
Annigeo Messages postés 6 Date d'inscription samedi 21 novembre 2020 Statut Membre Dernière intervention 24 novembre 2020
23 nov. 2020 à 11:47
Je n'ai aucune autre information que ce que j'ai écrit dans mon post d'origine.
C'est quoi "MSCAL.OCX version 7.0"?
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
23 nov. 2020 à 12:24
as-tu regardé la liste des références de ton projet?

MSCAL.OCX est une ancienne "extension" qui présente un calendrier et permet de choisir une date.
Les versions récentes de Access (depuis la version 2007) permettent de s'en passer, car elles offrent cela sans extension.

Si tu utilises réellement MSCAL.OCX, il semble qu'il soit possible de continuer à l'utiliser.

Il me semble préférable de l'éliminer, et, ensuite, si nécessaire, d'adapter ton projet pour utiliser le nouveau calendrier de Access.

Je suppose que, quoi que tu fasses, tu commenceras par sauver une copie de ton projet, à réutiliser en cas de soucis.
0
Annigeo Messages postés 6 Date d'inscription samedi 21 novembre 2020 Statut Membre Dernière intervention 24 novembre 2020
23 nov. 2020 à 17:13
Si j'utilise MSCAL.OCX, je n'en ai pas conscience, donc je ne sais pas comment éliminer ce qui lui fait référence.
Cela dit j'ai bien essayé de recompiler ma BdD, pour éventuellement remettre à niveau les bons éléments, mais cela a donné ce que j'ai expliqué : la compilation s'arrête en erreur sur l'instruction CHTRAV = MID (Chaine, Debut, Fin - Debut + 1) avec MID mis en surbrillance.
Donc je ne sais pas comment avancer.
En tout cas, merci de ton implication dans mon problème.
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
23 nov. 2020 à 17:42
as-tu regardé la liste des références de ton projet?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Annigeo Messages postés 6 Date d'inscription samedi 21 novembre 2020 Statut Membre Dernière intervention 24 novembre 2020
24 nov. 2020 à 11:42
Je viens de le faire.
J'y ai repéré une référence marquée "MANQUANT" sur un traitement de date 2007. Je l'ai décochée.
Et maintenant tout fonctionne correctement. J'ai même pu relancer la compilation de la BdD, et tout s'est bien passé.
Merci infiniment de ton aide yg_be
Le problème est donc résolu.
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
24 nov. 2020 à 12:55
super, tu as de la chance, tu n'utilises pas cette référence.
peux-tu marquer la discussion comme résolue?
0
Annigeo Messages postés 6 Date d'inscription samedi 21 novembre 2020 Statut Membre Dernière intervention 24 novembre 2020
24 nov. 2020 à 14:30
Merci pour tout.
En fait, comme tu le suggérais plus haut, ACCESS 2019 doit utiliser un autre moyen pour le choix des dates, car là où j'en ai besoin ça fonctionne toujours.
Bonne continuation
0