OVH Cloud OVH Cloud

Pb de requete de non concordance

1 réponse
Avatar
Danielb
Bonjour,
J'ai un pb difficile =E0 expliquer : j'ai deux tables
contenant chacune des chemins de fichiers ( type
\\serv\rep\srep\fic ) et les noms de fichiers ( type fic )
. Afin de d=E9tecter les =E9volutions de l'une par rapport =E0
l'autre , j'ai cr=E9=E9 une requete de non concordance bas=E9 sur
les chemins de fichiers. A ma grande surprise , le resultat
est faux : j'ai des lignes dont je suis sur qu'elles ne
sont pas en =E9cart.
Apr=E8s plusieurs controles ( dont le copier du nom de chemin
et fonction "recherche" sur les deux tables ) je ne
comprends pas comment j'arrive =E0 ce r=E9sultat. J'ai
contr=F4ler les minuscules, majuscules , ...... , mais rien =E0
faire. En changeant la base de non-correspondance ( nom de
fichier ) le r=E9sultat est correct. Y-aurait-il des
caract=E8res cach=E9s qui ferait que la requ=EAte bas=E9e sur ce
champ fonctionne de cette mani=E8re ?=20
Je suis en Access 97.
Merci d'avance de votre aide.

1 réponse

Avatar
Bonjour ,
J'ai trouvé ..
En fait la non concordance fait une comparaison de type
binaire , ce qui fait que les majuscules et minuscules sont
différentes...
Le piège est que si dans la définition des tables on
positionne le format ( < ou > ) sur des champs texte , cela
n'a d'effet qu'à l'affichage, et donc tout paraît
comparable. Le contenu des champs étant inchangé,la "non
concordance" constate bien une différence , parce qu'elle
fait la différence entre minuscules et majuscules .
Si cela peut être utile à d'autres ...
Merci.
-----Message d'origine-----
Bonjour,
J'ai un pb difficile à expliquer : j'ai deux tables
contenant chacune des chemins de fichiers ( type
servrepsrepfic ) et les noms de fichiers ( type fic )
.. Afin de détecter les évolutions de l'une par rapport à
l'autre , j'ai créé une requete de non concordance basé sur
les chemins de fichiers. A ma grande surprise , le resultat
est faux : j'ai des lignes dont je suis sur qu'elles ne
sont pas en écart.
Après plusieurs controles ( dont le copier du nom de chemin
et fonction "recherche" sur les deux tables ) je ne
comprends pas comment j'arrive à ce résultat. J'ai
contrôler les minuscules, majuscules , ...... , mais rien à
faire. En changeant la base de non-correspondance ( nom de
fichier ) le résultat est correct. Y-aurait-il des
caractères cachés qui ferait que la requête basée sur ce
champ fonctionne de cette manière ?
Je suis en Access 97.
Merci d'avance de votre aide.

.