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

BIRT Discussion :

Tester si le resultat d'une requete renvoie un champ ou non


Sujet :

BIRT

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2005
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 12
    Points : 13
    Points
    13
    Par défaut Tester si le resultat d'une requete renvoie un champ ou non
    Bonjour,

    J'ai un autre point qui me tarode (!) l'esprit.

    J'aimerai tester si ma requete renvoie un champ ou non. J'ai essayer de tester de la façon suivante :

    if (dataSetRow["champ1"]=="")

    Mais, ce test ne fonctionne pas car je n'ai pas de "cahmp1" retourné car la requete ne renvoie aucun résultat.

    Comment tester si ma requete renvoie un resultat ou non ?

  2. #2
    Membre expert
    Avatar de moritan
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2005
    Messages
    687
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2005
    Messages : 687
    Points : 3 135
    Points
    3 135
    Par défaut
    j'ai pas testé mais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if (dataSetRow["champ1"]==null)
    sinon évite les =="" utilise plutôt equals

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2005
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 12
    Points : 13
    Points
    13
    Par défaut
    Ok merci pour l'idée, je vais tester.

    Je pense avoir trouvé une autre solution : Utiliser "Total.count()" pour récupérer le nombre d'enregistrements de la requete.
    Ca fonctionne mais je vais qd mm tester ta solution.

  4. #4
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Le count permet de compter le nombre de lignes alors que le teste sur le == null permet de tester si le champ est rempli ou non (et non que la ligne existe ou non).

  5. #5
    Membre expert
    Avatar de moritan
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2005
    Messages
    687
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2005
    Messages : 687
    Points : 3 135
    Points
    3 135
    Par défaut
    Je dirais, qu'il faut tester les 2 car si Total.count()==0 alors c'est sur que la colonne n'existe pas...

  6. #6
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Ca dépend de ce qu'il veut faire.

  7. #7
    Membre à l'essai
    Inscrit en
    Juin 2005
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 12
    Points : 13
    Points
    13
    Par défaut
    Total.count()==0 va très bien car je voulais simplement tester si ma requete renvoyait au moins un résultat.

    Merci pour vous conseils.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Concatener le resultat d'une requete dans un champs
    Par davyexsell dans le forum Access
    Réponses: 1
    Dernier message: 06/04/2011, 18h51
  2. Réponses: 1
    Dernier message: 30/05/2009, 17h16
  3. Réponses: 16
    Dernier message: 27/10/2006, 16h12
  4. Tester le resultat d'une requete
    Par Didier77 dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 19/07/2006, 09h08
  5. insérer resultat d'une requete dans un champs access
    Par valaidnew dans le forum Access
    Réponses: 2
    Dernier message: 02/03/2006, 14h47

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