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

Bases de données Delphi Discussion :

[D7][ADO][ACCESS] Ordre de tri bizard


Sujet :

Bases de données Delphi

  1. #1
    Membre expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Points : 3 329
    Points
    3 329
    Par défaut [D7][ADO][ACCESS] Ordre de tri bizard
    salut
    dans mon application j'ai une table indexé avec une clé primaire le plus normalement du monde mais dans mon app les enregistrement sont ordoné bizarement c'est des bloc
    si quelqu'un a eu le meme probleme ou peut savoir d'ou sa peut provenir
    ma table une table maitres d'une relation Maitre/détails.

    exp

    1
    2
    3
    4
    5
    36
    37
    38
    39
    6
    7
    8

  2. #2
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Tu es sûr que c'est cet ordre la ?

    Ton index est sur quel type de champ ? (numérique ou alphanumérique ?)

    Quand tu ajoutes des enregistrements dans ta table qu'est ce que tu utilises ? (.insert, . append ou une requete ?)
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  3. #3
    Membre régulier
    Inscrit en
    Novembre 2006
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 107
    Points : 115
    Points
    115
    Par défaut Boulahbal abdelghnai Rafik
    salut, je croie que c'est normale car votre champs indexé primaire est déclaré dans BDD comme chaine de caractère à ce moment vous ne pouvez pas avoir un ordre cohérant.
    essaye de chagé le type du champ en Numérique par exp.

  4. #4
    Expert éminent sénior
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Points : 10 008
    Points
    10 008
    Par défaut
    Salut

    Citation Envoyé par Malatar
    Tu es sûr que c'est cet ordre la ?
    Je suis d'accord avec Malatar, c'est bizarre. Cette séquence ne correspond ni à un tri numérique ni à un tri alphabétique.

    Peut-être un index corrompu ??!!

    @+ Claudius

  5. #5
    Membre expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Points : 3 329
    Points
    3 329
    Par défaut
    bon le type de champ de ma clé primaire c'est AutoInc et j'utilise toujour Append pour l'ajout des nouveau renregistrement.

  6. #6
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Fait un compactage de ta base de données avec Access.
    Après revérifie, mais comme l'a dit Cl@udius, ca ne ressemble même pas a un tri numérique ou alphanumérique.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  7. #7
    Membre expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Points : 3 329
    Points
    3 329
    Par défaut
    le probleme ne réside pas dans la table lorsque je j'ouvre celle ci avec access les enregistrement sont trierNormalement.

  8. #8
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Pour ma part je ne vois pas de solution vu que ce que tu nous indique n'est pas un tri

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    1
    2
    3
    4
    5
    36
    37
    38
    39
    6
    7
    8
    A la rigueur, si l'affichage était
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    1
    2
    3
    36
    37
    38
    39
    4
    5
    6
    7
    8
    On aurait compris, mais la, c'est incomprehensible avec l'exemple que tu nous donnes.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  9. #9
    Membre expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Points : 3 329
    Points
    3 329
    Par défaut
    j'ai compacter la base de données et tous est redevenu normal

    comment faire pour éviter de tomber dans de tel probleme d'ailleur ma base et passer de 29 a 3 mo.
    et je ne peut opérer des opération de maintenance a tous moment car la basse est constament utiliser (application en réseaux )

  10. #10
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    comment faire pour éviter de tomber dans de tel probleme d'ailleur ma base et passer de 29 a 3 mo.
    C'st normal, le compactage nettoie la base access car quand il y a des suppression/insertion/etc ... il laisse une trace dedans. Le campactage élimine ces traces.

    il y a bien un moment de la journée où la base de données n'est pas solicité par les utilisateurs ?

    Après il suffit d'aller voir dans la il y a un exemple de code pour comptacter la base de données access.

    http://delphi.developpez.com/faq/?pa...acterbddaccess
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

Discussions similaires

  1. Problème de tri sur date avec ADO - ACCESS
    Par lorenzodelphi dans le forum Bases de données
    Réponses: 1
    Dernier message: 13/09/2013, 08h28
  2. ADO + ACCESS : Ranger par ordre alphabétique
    Par kurkaine dans le forum Bases de données
    Réponses: 2
    Dernier message: 16/06/2006, 10h05
  3. [ADO - Access]Tri de valeurs alphanumériques un peu spécial
    Par portu dans le forum Bases de données
    Réponses: 8
    Dernier message: 12/04/2006, 10h08
  4. pbs ado-access
    Par darkzen dans le forum Bases de données
    Réponses: 15
    Dernier message: 01/01/2005, 14h23
  5. [VB6] [ADO] [Access] Changer le mot de passe
    Par dlpxlid dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 03/03/2003, 09h45

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