Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Forms
Forms Forum d'entraide sur Oracle Forms
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 06/10/2011, 17h42   #1
 
Inscription : avril 2009
Messages : 13
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 13
Points : -1
Points : -1
Par défaut Nombre de cases cochées

Bonjour à tous,

Je veux connaitre le nombre de case coché avant d'exécuter un quelconque événement en sachant que ces éléments viennent tout juste d'être cochés




Merci !
sadok.m est déconnecté   Envoyer un message privé Réponse avec citation 02
Vieux 07/10/2011, 09h14   #2
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 530
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 530
Points : 6 460
Points : 6 460
Bonjour,

un peu léger comme information. Il va falloir ressortir la boule de cristal.
Commençons : parlez-vous de multi-enregistrements dans un bloc ?
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2011, 10h36   #3
 
Inscription : avril 2009
Messages : 13
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 13
Points : -1
Points : -1
Oui il s'agit bien d'un multi enregistrement.
sadok.m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2011, 11h19   #4
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 530
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 530
Points : 6 460
Points : 6 460
Vous pouvez boucler dans vos enregistrements et compter:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
declare
  rec pls_integer := get_block_property( :system.cursor_block, current_record );
  nb pls_integer := 0 ;
begin
  first_record ;
  loop
    IF :bl.ckeckbox = 'valeur_cliquee' then
      nb := nb + 1 ;
    end IF ;
    exit when :system.last_Record = 'TRUE';
    next_record ;
  end loop;
  go_record(rec);
end;
Mais vous pouvez aussi utiliser un système de sélection des enregistrement sans ajouter de case à cocher dans votre block.
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/10/2011, 12h22   #5
 
Inscription : avril 2009
Messages : 13
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 13
Points : -1
Points : -1
Merci beaucoup SheikYerbouti, c'est ce que je cherchais, merci.
sadok.m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 19h37   #6
McM
Expert Confirmé Sénior
 
Inscription : juillet 2003
Messages : 3 440
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 3 440
Points : 4 183
Points : 4 183
Pas super comme option, si le all_record = yes est possible, alors il suffit d'avoir la checkbox avec comme valeurs possibles 0 et 1 et de créer un item qui fait la somme de la checkbox.
Avantage : Pas de parcours de bloc à faire.
__________________
More Code : More Bugs. Less Code : Less Bugs
McM est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 10/10/2011, 09h13   #7
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 530
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 530
Points : 6 460
Points : 6 460
Citation:
Envoyé par McM Voir le message
Pas super comme option, si le all_record = yes est possible, alors il suffit d'avoir la checkbox avec comme valeurs possibles 0 et 1 et de créer un item qui fait la somme de la checkbox.
Avantage : Pas de parcours de bloc à faire.
+1
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti 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 01h05.


 
 
 
 
Partenaires

Hébergement Web