Home
Home

---Soumis par Terry Kreft---

Fonctions élémentaires qui ne fonctionnent plus sur certains PCs uniquement.

(Q) Ma base de données Access 97 fonctionne bien sur certains PCs, mais sur d'autres, d'étranges erreurs tel que "Undefined Function" ou "Function not available in query expressions" se produisent. Si on appuie sur Debug, une fonction élémentaire est mise en évidence, une fonction comme:

Left$, Right$, Mid$, Instr, Trim, Str (etc)

Qu'est-ce qui peut bien se produire sur certaines machines, mais pas sur toutes?

(A) C'est un problème fréquent que les usagers rencontrent s'ils ont fait un mise-à-niveau depuis Office95 vers Office97. Quelquesfois, Access perd la référence à une librairie (bibliothèque) contenant la définition d'une des fonctions énumérées ci-dessus, ou de d'autres.

Ouvrir le module, du menu, choisir Tools/references, vérifier la liste de reférences et repérez celle qui est annotée comme manquante, dans sa description: il se peu que cette référence est soit manquante, soit non proprement enregistré sur cette machine ( OCX/DLL/Exe etc), ou au mauvais endroit (une librairie d'Access, par exemple).

Les points importants sont alors:
    1) identifier la référence "manquante" (MISSING)

    2) décocher cette référence (ce qui la montre non requise)

    3) ré-établir la référence si cette dernière est réellement requise, par
        Repérage du fichier approprié (utilisant Browse, si requis)
    ou
        Repérage du fichier sur cette machine (et enregistrer, si requis)
    ou
        Ré-enregistrer la composante, si elle est effectivement présente

Vous pouvez télécharger  References Wizard qui vous aidera à vous dépêtrer.