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

Forms Oracle Discussion :

Nombre de cases cochées


Sujet :

Forms Oracle

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 22
    Points : 9
    Points
    9
    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 !

  2. #2
    Expert éminent sénior
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Points : 11 862
    Points
    11 862
    Par défaut
    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

  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 22
    Points : 9
    Points
    9
    Par défaut
    Oui il s'agit bien d'un multi enregistrement.

  4. #4
    Expert éminent sénior
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Points : 11 862
    Points
    11 862
    Par défaut
    Vous pouvez boucler dans vos enregistrements et compter:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  5. #5
    Futur Membre du Club
    Inscrit en
    Avril 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 22
    Points : 9
    Points
    9
    Par défaut
    Merci beaucoup SheikYerbouti, c'est ce que je cherchais, merci.

  6. #6
    McM
    McM est déconnecté
    Expert éminent

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Points : 7 740
    Points
    7 740
    Billets dans le blog
    4
    Par défaut
    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
    Mon Blog PL/Sql : Fichier Zip / Image BMP / Lire sqliteDB / QRCode et Images PNG ou BMP

  7. #7
    Expert éminent sénior
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Points : 11 862
    Points
    11 862
    Par défaut
    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

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

Discussions similaires

  1. Nombre de cases à cocher cochées
    Par sam01 dans le forum Langage
    Réponses: 2
    Dernier message: 02/03/2010, 20h10
  2. calculer le nombre de case cochées des differentes rubriques dynamique
    Par sousan_24 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 15/07/2008, 14h20
  3. Compter le nombre de cases cochées
    Par Equinoxe5 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 05/03/2008, 17h37
  4. récuperer le nombre de case cochée
    Par meredith dans le forum Forms
    Réponses: 8
    Dernier message: 14/11/2007, 16h44
  5. [débutant] obtenir le nombre de checkbox cochées
    Par macke_d dans le forum Composants
    Réponses: 3
    Dernier message: 30/03/2005, 02h17

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