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

IHM Discussion :

Etat affichant correctement la première ligne et #Erreur pour les lignes suivantes


Sujet :

IHM

  1. #1
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Décembre 2006
    Messages : 32
    Par défaut Etat affichant correctement la première ligne et #Erreur pour les lignes suivantes
    Bonjour,

    J'ai un état basé sur une requête paramétrée. La requête marche bien sans problème quand on lui fournit les valeurs effectives des paramètres mais pas l'état qui est pourtant basée sur celle-ci. En effet, la requête affiche correctement la première ligne, mais sur toutes les lignes suivantes, c'est marqué #erreur. Je n'y comprends rien!

    Je sollicite donc votre aimable aide!

  2. #2
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 87
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Par défaut
    Bonjour,

    Difficile pour ne pas dire impossible de vous aider avec les infos que vous donnez, en premier lieu je constate une contradiction.

    La requête marche bien sans problème
    puis plus loin
    En effet, la requête affiche correctement la première ligne, mais sur toutes les lignes suivantes, c'est marqué #erreur. Je n'y comprends rien!
    j'ai envie de répondre moi non plus.

    Il faut plus de renseignements pour répondre utilement.

  3. #3
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Décembre 2006
    Messages : 32
    Par défaut Un éclaircissement pour vous aider à m'aider
    Bonjour,

    Je veux dire que l'état est basé sur une requête. Cette requête affiche correctement tous les enregistrements quand on l'exécute. Par contre l'erreur décrite antérieurement survient lors de l'affichage de l'état basé sur cette même requête. En mode création, j'ai vérifié la source de données de chaque champ de l'état et je n'ai rien remarquer comme défaut. Pourtant l'affichage de l'état engendre l'erreur décrite.

    J'espère avoir été plus explicite!

    Merci d'avance

  4. #4
    Membre éclairé
    Inscrit en
    Février 2010
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 70
    Par défaut
    Bonjour,

    Si la première ligne est correcte, on aurait tendance à penser que cela vient de tes données.................

    Ton état ou ta requête contiennent-ils des calculs ?
    Si oui vérifie les valeurs d'entrée qui doivent probablement être nulles dans certains cas.


    A+

    JIPIONE

  5. #5
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    3 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 069
    Par défaut
    Pour qu'on t'aide, il faut montrer davantage de faits, comme le demande rjamin :
    donc montre-nous ta requête et dis-nous comment tu as architecturé ton état.

    A priori, je dirai que tu as oublié de faire un sous-état qui prenne en compte les lignes de la "sous-requête"


  6. #6
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 87
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Par défaut
    Bonjour,

    Si les #erreur sont dans des champs calculés il se peut qu'il y ait des champs numériques Null dans le calcul ce qui entraîne cet affichage. Il faut alors utiliser la fonction nz dans le calcul, elle remplace les null par 0 pour assurer que le calcul soit possible.

  7. #7
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Décembre 2006
    Messages : 32
    Par défaut L'erreur se précise de plus en plus
    Bonjour,

    L'erreur au niveau de l'état provient d'un champ nommé Localisation qui est la concaténation de 4 autres champs Section, Lot, Parcelle et Lieu-dit qui peuvent prendre indifféremment la valeur null.

    En effet quand j'enlève ce champ Localisation, l'état s'affiche correctement. Que dois-je alors intégrer dans ce champ pour que la concaténation se fasse correctement?, la fonction Nz?

    Cordialement,

  8. #8
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 87
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Par défaut
    Bonjour,

    Il faut faire en sorte que le résultat de la concaténation ne soit jamais Null. Quand on parle de concaténation on à a faire à des champs texte, donc cherchez un moyen pour que la valeur Null soit transformée en autre chose.

    Des essais de différentes solutions doivent vous aidez à en sortir.

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

    Regardes du coté de la fonction NZ, tu trouveras dans l'aide Access, le forum et la FAQ de très nombreux exemples.

    Philippe

  10. #10
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Décembre 2006
    Messages : 32
    Par défaut L'erreur vient d'un seul champ
    Je disais plus haut que mon champs Localisation était la concaténation de 4 autres champs Section, Lot, Parcelle et Lieu-dit. Eh bien, j'ai isolé le champs lieu-dit, donc localisation est maintenant la concaténation des 3 champs seulement.

    En résumé l'état comporte maintenant:
    -Le champ Localisation qui est la concaténation des champs Section, Lot et parcelle.
    -Le champ lieu-dit.

    Mon état s'affiche correctement si je mets soit le champs Localisation ou bien le champs Lieu-dit. Mais dès que tous les 2 champs sont là, l'erreur suivante s'affiche: Aucun enregistrement en cours..

    En fichiers joints, vous avez les éléments suivants:
    -La requête de base avec les 2 champs Localisation et Lieu-dit
    -L'état "erreur" avec les 2 champs Localisation et Lieu-dit
    -l'état correct avec le champ Localisation
    -l'état correct avec le champ Lieu-dit



    NB: J'ai fait usage de la fonction NZ pour le champ Lieu-dit
    Je signale aussi que tous ces champs proviennent d'une seule et même table.
    Images attachées Images attachées     

  11. #11
    Membre éclairé
    Inscrit en
    Février 2010
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 70
    Par défaut
    Bonjour,


    Attention lorsque tu donnes un nom à ton champ il faut éviter les noms de type système et les operandes.

    La avec Lieu-Dit tu fais une soustraction appelle le Lieu_Dit

    JIPIONE

Discussions similaires

  1. [Batch] Comment conserver les lignes de commentaires et les lignes vides ?
    Par mircow dans le forum Scripts/Batch
    Réponses: 12
    Dernier message: 25/11/2021, 16h33
  2. [AC-2007] Pbl Etat, Afficher correctement Nom au lieu de Id
    Par superthx dans le forum Access
    Réponses: 0
    Dernier message: 29/02/2012, 09h51
  3. afficher des entêtes pour les lignes d'une jtable
    Par minanoun dans le forum Composants
    Réponses: 4
    Dernier message: 13/04/2009, 02h14
  4. Réponses: 12
    Dernier message: 03/12/2007, 18h53

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