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

VB 6 et antérieur Discussion :

Problème lecture de tables avec données type Oui/non


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 58
    Par défaut Problème lecture de tables avec données type Oui/non
    Bonjour,

    je lis des bases de données ACCESS via ADO et affiche les données dans une listview.
    Tout mon code fonctionne parfaitement mais récemment, je me suis rendu compte que ça plante lorsque j'essaye d'ouvrir une table ou il y a des données de type oui/non présentée sous forme de chekbox.
    Pourquoi ça plante? Qqu'un aurait une solution?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    A quel moment cela plante (code à l'appui), les cases à coché dans les tables Access sont des champs de type Oui/Non, et on pour valeur True/False.

    Il nous faudrait un peu plus de détails et surtout le message.

    Personnellement j'utiliserai plutôt pour une base de donnée Access les méthodes DAO, c'est beaucoup mieux implémenté pour une base de donnée avec un moteur Jet (avis personnel )

    Starec

  3. #3
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Une piste, peut être.
    J’ai eu ce genre de problème, j’avais constaté que le champ retourné était littéralement «Vrai » alors que je m’attendais à « True » et « Faux » pour « False ».
    Curieusement, lors de l’enregistrement du champ, je pouvais lui passer True ou False, quand je regardais directement dans la table, l’interprétation avait été faite correctement.
    Un état True enregistré se retrouvant inscrit « Vrai » dans la table.
    Un état False enregistré ce retrouvant inscrit « Faux » dans la table.
    J’avais dût faire une fonction de conversion lors de la lecture, pour que mes objets attendant True ou False soient l’image correcte du contenu de la table.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  4. #4
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 58
    Par défaut
    Merci pour vos réponses mais en fait, je me suis trompée. L'erreur ne vient pas du fait que les données sont de types Oui/Non, car j'ai fait le test avec une autre table qui contient aussi ce type de données et je n'ai pas le problème.
    En réalité, mon programme ne me donne pas de message d'erreur, c'est juste qu'il se bloque, il ne répond plus.
    Je crois que le problème c'est que ma table contient plus de 19000 enregistrements.
    J'ai retesté et j'ai attendu un bon moment, et cette fois les données se sont bien affichées dans la listview, mais qd je vx arreter le programme, j'ai à nouveau le meme problème, il ne répond plus.
    Il n'y a pas une solution pour que il gére plus vite cet affichage et arrete de se bloquer?

  5. #5
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Ne serait-il pas plus judicieux d'utiliser un composant plus adapté à l'affichage d'une table (ou du résultat d'une requête SELECT). Un DataGrid par exemple ?

    On peut voir le code qui fait afficher les données dans ton ListView ?

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/03/2015, 16h07
  2. Réponses: 14
    Dernier message: 05/09/2006, 17h01
  3. [MySQL] Problème affichage tableau PHP avec données SQL
    Par akalaan dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 25/04/2006, 14h34
  4. Réponses: 2
    Dernier message: 11/01/2006, 11h54
  5. Tables avec données temporelles
    Par blins dans le forum Oracle
    Réponses: 12
    Dernier message: 12/12/2005, 09h50

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