OVH Cloud OVH Cloud

Erreur sur liaison fichier dont le nom contient un # (suite)

2 réponses
Avatar
Alain S
Je reviens sur mon message d'hier,(voir plus bas)
Je pr=E9cise que je suis sous Windows 2000.
Que le champ ForeignName de la table system MSysObjects=20
Contient par exemple=20
Toto#dbf aulieu de Toto.dbf
ou Tot#o#dbf au lieu de Tot#o.dbf
et que si je veux =E9tablir un nouveau lien sur un fichier=20
contenant un (#) dans son nom j'obtiens l'erreur suivante :

"Le moteur de base de donn=E9es Microsoft Jet n’a pas pu=20
trouver l&#8217;objet <nom>. Assurez-vous que l'objet existe et=20
que vous avez correctement saisi son nom et son chemin=20
d'acc=E8s. (Erreur 3011)"
le Nom annonc=E9 dans la fen=EAtre d'erreur se trouve alors=20
transform=E9 en tot.o.dbf pour Tot#o.dbf =E0 l'origine.
Merci =E0 tous pour votre aide.
Cordialement

--message du 28/06/2004--
Bonjour,
Je suis pass=E9 de access 1997 =E0 access 2002.
J'ai un probl=E8me avec des fichiers dbase IV li=E9s qui=20
comportent des # dans leur nom. Cela fonctionnait sous=20
access 97 mais plus avec access 2002.
Quelqu'un aurait-il une explication et/ou une solution?
Merci d'avance.
.

2 réponses

Avatar
Raymond [mvp]
Bonjour.

Ce qui confirme bien qu'un nom de base ou de champ ou de contrôle ou d'objet
ne doit pas comporter de caractères spéciaux mais seulement des lettres et
des chiffres. A mon avis tu ne peux pas t'en sortir et il faudra que tu
renommes ta base dBase avec un nom normalisé. Tout ça même si une ancienne
version access passait sur le problème.

--
@+
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


"Alain S" a écrit dans le message de
news:225c901c45dd6$604055b0$
Je reviens sur mon message d'hier,(voir plus bas)
Je précise que je suis sous Windows 2000.
Que le champ ForeignName de la table system MSysObjects
Contient par exemple
Toto#dbf aulieu de Toto.dbf
ou Tot#o#dbf au lieu de Tot#o.dbf
et que si je veux établir un nouveau lien sur un fichier
contenant un (#) dans son nom j'obtiens l'erreur suivante :

"Le moteur de base de données Microsoft Jet n&#8217;a pas pu
trouver l&#8217;objet <nom>. Assurez-vous que l'objet existe et
que vous avez correctement saisi son nom et son chemin
d'accès. (Erreur 3011)"
le Nom annoncé dans la fenêtre d'erreur se trouve alors
transformé en tot.o.dbf pour Tot#o.dbf à l'origine.
Merci à tous pour votre aide.
Cordialement

--message du 28/06/2004--
Bonjour,
Je suis passé de access 1997 à access 2002.
J'ai un problème avec des fichiers dbase IV liés qui
comportent des # dans leur nom. Cela fonctionnait sous
access 97 mais plus avec access 2002.
Quelqu'un aurait-il une explication et/ou une solution?
Merci d'avance.
.
Avatar
Alain S
Merci quand même.
-----Message d'origine-----
Bonjour.

Ce qui confirme bien qu'un nom de base ou de champ ou de
contrôle ou d'objet

ne doit pas comporter de caractères spéciaux mais
seulement des lettres et

des chiffres. A mon avis tu ne peux pas t'en sortir et il
faudra que tu

renommes ta base dBase avec un nom normalisé. Tout ça
même si une ancienne

version access passait sur le problème.

--
@+
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


"Alain S" a écrit
dans le message de

news:225c901c45dd6$604055b0$
Je reviens sur mon message d'hier,(voir plus bas)
Je précise que je suis sous Windows 2000.
Que le champ ForeignName de la table system MSysObjects
Contient par exemple
Toto#dbf aulieu de Toto.dbf
ou Tot#o#dbf au lieu de Tot#o.dbf
et que si je veux établir un nouveau lien sur un fichier
contenant un (#) dans son nom j'obtiens l'erreur
suivante :


"Le moteur de base de données Microsoft Jet n&#8217;a pas pu
trouver l&#8217;objet <nom>. Assurez-vous que l'objet existe et
que vous avez correctement saisi son nom et son chemin
d'accès. (Erreur 3011)"
le Nom annoncé dans la fenêtre d'erreur se trouve alors
transformé en tot.o.dbf pour Tot#o.dbf à l'origine.
Merci à tous pour votre aide.
Cordialement

--message du 28/06/2004--
Bonjour,
Je suis passé de access 1997 à access 2002.
J'ai un problème avec des fichiers dbase IV liés qui
comportent des # dans leur nom. Cela fonctionnait sous
access 97 mais plus avec access 2002.
Quelqu'un aurait-il une explication et/ou une solution?
Merci d'avance.
..



.