IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Confirmation de bug, Like et colonne indexée [Bug report]


Sujet :

Access

  1. #1
    Tan
    Tan est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 168
    Points : 158
    Points
    158
    Par défaut Confirmation de bug, Like et colonne indexée
    Bonjour,
    Je fais suite au post [Access 2000]Requête Accent car, la cause est trouvée mais non solutionnée.

    But du post:
    • Confirmer l'existence du bug (2min)
    • Avoir une parade (correctif Access par exemple)
    Pour visualiser le bug: J'ai un exemple facile:
    1. Créer une nouvelle base Access
    2. Ajouter une table (nommer table1)
    3. Mettre 2 champs dans cet table:
      - ID en numéroAuto (clé primaire)
      - Nom en texte, avec l'index à Oui (avec doublon)
    4. Entrez les éléments pépé et jété.
    5. Executez ces requêtes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM Table1 WHERE nom LIKE 'pé*'
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM Table1 WHERE nom LIKE 'jé*'
    La première ne retourne rien, alors que la seconde retourne une ligne.

    Réponses souhaitées:
    • Confirmer l'existence du bug, en précisant sur quelle version elle se produit (Pour l'instant vu sur ACCESS 2000 et 2003)
      Si effectivement, ceci est constaté par plusieurs personnes, on pourra vraiment croire au bug, et essayer de faire en sorte qu'il soit corrigé, plus on est nombreux, moins on nous prendra pour des fous
    • Si cela, ne se produit pas, pouvez-vous dire ce qui change par rapport à ce que j'ai proposé, et si des correctifs on était mis sur votre version (lesquel?)
    • Des parades à ce problème sont biensûr les bienvenues, mais, je ne souhaite ni enlever l'index ni faire des requêtes en remplaçant les é par des e
    • Les méthode d'accès au données qui ne provoque pas ce problème sont aussi les bienvenues (contrôle, code...) ben qui j'y crois peu.

    Merci, de faire ce petit test et de donner une petite réponse.

  2. #2
    Nouveau membre du Club

    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2003
    Messages : 30
    Points : 30
    Points
    30
    Par défaut
    Salut Tan,
    Aucun problème sous Access 97. Les deux sql produisent le résultat escompté.
    Rien n'est plus dangereux qu'une idée quand on a qu'une idée.

  3. #3
    Membre habitué
    Inscrit en
    Juillet 2002
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 150
    Points : 169
    Points
    169
    Par défaut
    Je confirme le phénomène sous Access 2000

  4. #4
    Tan
    Tan est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 168
    Points : 158
    Points
    158
    Par défaut
    Super,
    Merci d'avoir pris le temps de faire le test et d'avoir répondu, on doit donc pouvoir supprimer Access 97 pour ce bug.
    J'ai cherché un peu dans les correctif sur le site de microsoft, mais je n'ai pas encore trouvé grand chose.
    Je regarderai de plus près encore ce soir.

  5. #5
    ARO
    ARO est déconnecté
    Membre habitué

    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 74
    Points : 128
    Points
    128
    Par défaut
    Bonjour,

    Même phénomène sous Access 2002

  6. #6
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Tan, effectivement il y a un bug... personne ne sait pour l'instant pourquoi et à priori il n'y a pas de correctif.

    Toutefois, ne vous inquitez, dés qu'une solution est trouvée, je vous la communiquerez

  7. #7
    Tan
    Tan est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 168
    Points : 158
    Points
    158
    Par défaut
    Et bien merci à tout ceux qui ont pris le temps.
    Il semblerait donc qu'il n'y a plus qu'à patienter, et donc à faire attention en attendant.

  8. #8
    ARO
    ARO est déconnecté
    Membre habitué

    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 74
    Points : 128
    Points
    128
    Par défaut
    Bonjour,

    Comme cela, ca marche.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT * FROM Table1 WHERE nom LIKE 'j[é]*'
    Dans l'aide de LIKE il est dit de mettre entre [] les caractères spéciaux.

    Cela n'explique pas pourquoi cela fonction pour l'un et pas pour l'autre.

  9. #9
    Tan
    Tan est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 168
    Points : 158
    Points
    158
    Par défaut
    Oui, c'est vrai que je l'avais testé et que j'avais vu que ça marchait.

    Mais, j'étais tellement perdu entre les éléments marchant et ce ne marchant pas, que je finissait par douter de tout.

    Petit exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Select * FROM nom Like 'pé*' OR nom Like 'jé*'
    retournait bien tout les éléments. Ce qui est très bizarre.
    Il y avait d'autre cas, un peu bizarre où un style d'écriture marchait et d'autre pas (voir lien du premier message)

    C'est pour cela, que j'avais créé ce post.

    De plus, je pensais que les caractère spéciaux était plus ceux du langage SQL, le * par exemple.

    Donc, s'il faut créer une fonction remplaçant tout les caractères spéciaux (le é, et donc è, ô, ï, à, â, ä, î...) c'est un peu moins bien mais pourquoi pas.

    Merci.

  10. #10
    Expert éminent

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Points : 9 197
    Points
    9 197
    Par défaut
    Hello tous !
    Voici des news ...

    Alors,
    J'ai demandé aux MVP Access du monde entier de tester ()
    les réponses :
    Ca marche en US, en Espagnol, en Allemand , ... , et même en Thai !!!!
    et ce, dans toutes les versions (2000, 2002 et 2003)
    Je vais donc faire une base en version 2003, qui corresponde exactement à ce qui est décrit ci-dessus par Tan.
    Je vais la zipper.
    J'aurai besoin que ceux qui ont des soucis sous 2002 (XP) et 2000 me fassent parvenir la même structure, rigoureusement (table et requêtes), à l'adresse suivante :

    mhubiche at redaction - developpez . com
    (retirez les espaces et remplacez le at par le symbole approprié ... merci)
    Je dois remonter ces bases afin de lancer un examen approfondi par les spécialistes du binaire pour examiner l'état des index en natif...

    Merci

  11. #11
    Membre expérimenté
    Avatar de FRED.G
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 032
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 032
    Points : 1 505
    Points
    1 505
    Par défaut
    Je m'occupe de t'envoyer une mdb XP "buggé".
    (\ _ /)
    (='.'=)
    (")-(")

Discussions similaires

  1. Réponses: 0
    Dernier message: 11/08/2012, 12h33
  2. Liste des colonnes indexées de la base
    Par SheikYerbouti dans le forum Contribuez
    Réponses: 0
    Dernier message: 30/12/2011, 15h13
  3. Utilisation Like dans colonne type Date
    Par louay02 dans le forum Bases de données
    Réponses: 9
    Dernier message: 11/09/2011, 18h49
  4. [OpenOffice][Tableur] Bug feuilles suppression colonnes
    Par le_sayan dans le forum OpenOffice & LibreOffice
    Réponses: 3
    Dernier message: 11/04/2011, 15h52
  5. Besoin de testeur IE 6 pour confirmation de bug
    Par link256 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 03/09/2009, 11h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo