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 :

Comment placer la checbox décochée en mode enter-query


Sujet :

Forms Oracle

  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    422
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2004
    Messages : 422
    Par défaut Comment placer la checbox décochée en mode enter-query
    Bonjour,

    Je désire ne pas modifié le comportement de mon module. Mais mon client me demande qu'en mode enter-query la checkbox ne soit pas cochée par défaut.

    J'ai voulu copié 0 dans le champ de type check box en mode Key-EntQry dans designer mais cela ne fonctionne pas.

    Comment faire ?

    Merci

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut
    Citation Envoyé par patmaba
    cela ne fonctionne pas
    Soyez précis : avez-vous un message d'erreur ? Le comportement est-il quand même celui attendu ?

    Respectez aussi les règles du forum : quelle version de forms ?

  3. #3
    Expert confirmé
    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
    Par défaut
    Normalement, il n'y a rien de particulier à faire. Par défaut, la case n'est pas cochée en mode interrogation

  4. #4
    McM
    McM est déconnecté
    Expert confirmé

    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
    Billets dans le blog
    4
    Par défaut
    Si l'initial value est à 1 (valeur cochée) alors la Checkbox est cochée en query.

    J'ai essayé ; une CK
    Val When Checked : 1
    Val when Unchecked : -1
    Other Values : Not Allowed
    Initial : 1

    En mode Enter Query => la ck est cochée

    Si je rajoute le trigger "KEY-ENTQRY"Alors en mode enter query, la ck est décochée.

  5. #5
    Expert confirmé
    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
    Par défaut
    Pas d'accord.

    J'ai une case à cochée (coché = 'O', décoché = 'N'), la valeur initiale est 'O' et pourtant la case est décochée en mode interrogation (Forms 9.0.2)

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

    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
    Billets dans le blog
    4
    Par défaut
    Parce qu'en query, la valeur passe à NULL.
    Sauf si le Mapping Other Values est à Not Allowed ou Checked

    La diff entre les 2, je vais voir l'affectation de la ck

  7. #7
    McM
    McM est déconnecté
    Expert confirmé

    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
    Billets dans le blog
    4
    Par défaut
    J'ai fais quelques tests sur un item basé (CK), tout dépend de l'Initial Value et du Mapping Other Values :

    Mode Enter Query : Le champ vaut toujours NULL
    Mais :
    Mapping Other Values : Checked => CK Cochée
    Mapping Other Values : UnChecked => CK Décochée
    Mapping Other Values : Not Allowed => CK etat de l'initial Value

  8. #8
    Membre très actif
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    422
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2004
    Messages : 422
    Par défaut
    Tout d'abord merci pour vos réponses.

    Lorsque je dis que cela ne fonctionne pas, cela signifie que le résultat en Enter-query n'est pas celui attendu visuel de la check box.

    De plus il considère que le block est changé et donc me demande de sauver la mise à jour.

    Je pense attaquer le problème de la mauvaise manière

    mon block ce nomme TEA et le champ est IS_ARCHIVED

    Le module est généré avec Designer 10g
    Les propriété du champ sont :
    Functional
    Enable : Yes
    Value When Check = 1
    Value When UnCheck = 0

    Data :
    Data Type : Number
    Initial Value = 0

    Database :
    Database Item = Yes
    Querry Allowed = Yes
    Querry Only = No
    Insert Allowed = Yes
    Update Allowed = Yes

  9. #9
    Rédacteur

    Homme Profil pro
    Développeur et DBA Oracle
    Inscrit en
    Octobre 2006
    Messages
    878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur et DBA Oracle

    Informations forums :
    Inscription : Octobre 2006
    Messages : 878
    Par défaut
    Salut,
    Essaie ce code dans ton when-new-record-instance
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    IF :system.record_status='ENTER-QUERY' THEN 
    	:TEA.IS_ARCHIVED:=0;
    END IF;

  10. #10
    Membre très actif
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    422
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2004
    Messages : 422
    Par défaut
    salim11

    C'est super çà marche nickel.

    Bravo

    Merci à tous pour l'aide.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 06/03/2006, 09h59
  2. Réponses: 9
    Dernier message: 26/10/2005, 12h29
  3. comment placer un copyright?
    Par molesqualeux dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 02/09/2005, 17h34
  4. Comment placer un selected dans un boucle
    Par PrinceMaster77 dans le forum ASP
    Réponses: 4
    Dernier message: 22/06/2004, 16h55
  5. Réponses: 4
    Dernier message: 11/06/2004, 10h21

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