Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > BIRT
BIRT Forum d'entraide sur BIRT (Business Intelligence and Reporting Tools). Avant de poster --> FAQ BIRT,Tutoriels BIRT
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/10/2006, 10h59   #1
Invité régulier
 
Inscription : juin 2005
Messages : 12
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 12
Points : 6
Points : 6
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 ?
masterchips est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2006, 11h43   #2
Membre Expert
 
Avatar de moritan
 
Homme
Développeur Java
Inscription : juin 2005
Messages : 657
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juin 2005
Messages : 657
Points : 1 050
Points : 1 050
j'ai pas testé mais
Code :
1
2
 
if (dataSetRow["champ1"]==null)
sinon évite les =="" utilise plutôt equals
moritan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2006, 13h06   #3
Invité régulier
 
Inscription : juin 2005
Messages : 12
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 12
Points : 6
Points : 6
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.
masterchips est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2006, 09h19   #4
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
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 299
Points : 8 650
Points : 8 650
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).
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2006, 10h59   #5
Membre Expert
 
Avatar de moritan
 
Homme
Développeur Java
Inscription : juin 2005
Messages : 657
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juin 2005
Messages : 657
Points : 1 050
Points : 1 050
Je dirais, qu'il faut tester les 2 car si Total.count()==0 alors c'est sur que la colonne n'existe pas...
moritan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2006, 11h07   #6
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
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 299
Points : 8 650
Points : 8 650
Ca dépend de ce qu'il veut faire.
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2006, 10h40   #7
Invité régulier
 
Inscription : juin 2005
Messages : 12
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 12
Points : 6
Points : 6
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.
masterchips est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h28.


 
 
 
 
Partenaires

Hébergement Web