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

 Delphi Discussion :

dbcombobox plantage appli une histoire de fou.


Sujet :

Delphi

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 479
    Points : 102
    Points
    102
    Par défaut dbcombobox plantage appli une histoire de fou.
    Bonjour

    C'est vraiment une histoire de fou j'ai un dbcombobox qui doit remplir un champ
    quand je clique dessus, ou quand je rempli et valide la table, je ferme l'appli il m'affiche un message d'erreur du style Edatabaseerror, et violationd'accès.
    Maintenant si à la place du dbcombobox je lui mets un dbedit et je rempli manuellement tout va bien plus de message d'erreur!
    ou est le souci?

    pour vous aider les messages du débogueur

    Exception déclenchée à $7C812AFB. Classe d'exception EDatabaseError avec message 'Fournisseur de données ou paquet de données manquant'. Processus Sanctions.exe (2288)
    Exception déclenchée à $7C812AFB. Classe d'exception EAccessViolation avec message 'Violation d'accès à l'adresse 004A297C dans le module 'Sanctions.exe'. Lecture de l'adresse 0000000C'. Processus Sanctions.exe (2288)
    Exception déclenchée à $7C812AFB. Classe d'exception EAccessViolation avec message 'Violation d'accès à l'adresse 004AABB3 dans le module 'Sanctions.exe'. Lecture de l'adresse 00000054'. Processus Sanctions.exe (2288)
    Exception déclenchée à $7C812AFB. Classe d'exception EAccessViolation avec message 'Violation d'accès à l'adresse 004AABB3 dans le module 'Sanctions.exe'. Lecture de l'adresse 00000054'. Processus Sanctions.exe (2288)
    Exception déclenchée à $7C812AFB. Classe d'exception EAccessViolation avec message 'Violation d'accès à l'adresse 004AABB3 dans le module 'Sanctions.exe'. Lecture de l'adresse 00000054'. Processus Sanctions.exe (2288)
    Merci d'avance.

  2. #2
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2005
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 218
    Points : 311
    Points
    311
    Par défaut
    Vérifie que le dataset de la listsource correspondant à ta combo est bien ouvert avant l'appui sur la flèche de ta combo, sinon tu dois déclencher l'ouverture automatique de la listsource(plus trop sur si c'est le framework que j'utilise qui fait ca ou une propriété native de delphi), d'où peut-être une erreur DataBase...
    Autrement sur le dataset de ta listsource vérifie que tu n'as pas renseigné la propriété datasource, ca peut faire des trucs bizarres.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 479
    Points : 102
    Points
    102
    Par défaut
    Merci mais tout est en ordre


    Mais en faite j'ai 2 dbcombo sur le même dataset qui pointent sur un champ différent je viens de m'aperçevoir quand le combo1 insere et post le combo2 m'affiche la table n'est pas en mode edition ou insertion et pareil si commence par le 2ème le 1er m'affiche la même chose.
    Bizard non.

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 479
    Points : 102
    Points
    102
    Par défaut
    juste pour faire avancer mon problème

    Une petite question qui gère le dbcombobox dans une appli: delphi ou windows
    afin que je puisse localiser le problème. et réinstaller éventuellement
    car quand je valide manuellement les données du (dataset) combobox pas de souci mais quand je valide avec le combo directement le deuxième plante quel que soit l'ordre.

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2005
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 218
    Points : 311
    Points
    311
    Par défaut
    Pour faire avancer le pb je te conseille plutot de supprimer une de tes combo et de voir si ca marche avec l'une puis l'autre. Tu n'aurais pas déclaré un seul Datasource pour chaque listsource de tes combo. Il doit n'y avoir qu'un datasource par champ référencé même si l'aide est la même, autrement ca met un peu le bazar, ca synchronise des données qui ne sont pas les mêmes.
    Tu devrais donc avoir 3 Datasources et 2 ou 3 Datasets.

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 479
    Points : 102
    Points
    102
    Par défaut
    Exact si je ne met qu'un combo ça marche mais la tu m'embrouille

    j'ai un datasource sur une table1 celle ci étant liée a une table2
    le combobox1.et sur le datasource1 et le combobox2 aussi si rajoute un datasource2 sur ma table1.j'ai toujours le même problème avec mes 2 combos en fait j'ai l'impression qu'il m'accepte qu'un seul dbcombobox

  7. #7
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2005
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 218
    Points : 311
    Points
    311
    Par défaut
    On va essayer de résumé :
    Requêtes :
    qrDonnees = données de ta table à maj
    qrAideCombo1 = données de ta table d'aide sur combo1
    qrAideCombo2 = données de ta table d'aide sur combo2
    Pour chaque dataset, la propriété datasource est non renseignée.

    Datasources :
    dsDonnees.Dataset = qrDonnees
    dsAideCombo1.Dataset = qrAideCombo1
    dsAideCombo2.Dataset = qrAideCombo2(eventuellement qrAideCombo1 si même données dans ton aide)

    Combo1 :
    datasource = dsDonnees
    listsource = dsAideCombo1

    Combo2 :
    datasource = dsDonnees
    listsource = dsAideCombo2

    Est-ce que c'est bien ce que tu as, et qui ne marche pas?
    j'ai un datasource sur une table1 celle ci étant liée a une table2
    Qu'est ce que tu entends par est liée? de quelle manière?

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/02/2014, 09h53
  2. [Tomcat] Plantage d'une appli sous tomcat
    Par spk4ever dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 22/12/2005, 10h18
  3. [JAR][debutant] encore une histoire de classpath
    Par blaz dans le forum Général Java
    Réponses: 6
    Dernier message: 27/07/2005, 12h28
  4. [firefox] plantage sur une url
    Par ggnore dans le forum Firefox
    Réponses: 2
    Dernier message: 12/05/2005, 22h06
  5. [LG]plantage sur une commande basique !
    Par Jeff on the web dans le forum Langage
    Réponses: 5
    Dernier message: 13/01/2004, 19h07

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