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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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.
.
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.
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.