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 :

Recherche dans des blocs maitre/détail


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 16
    Par défaut Recherche dans des blocs maitre/détail
    Bonjour à tous.

    J'ai fait une forme avec deux blocs : un bloc maitre et un autre détails.

    La relation de jointure est bien définit et lorsque je lance un recherche (query) dans le bloc maitre, tout fonctionne à merveille : Les données de bloc sont ramenées ainsi que celles du bloc détail.

    Mais, le Problème est que l'opération inverse ne fonctionne pas : Si je fais une recherche (query) sur le 2ème bloc (détail) et je l'exécute, les données de ce blocs sont ramenées alors que celles du bloc maitre non : Le bloc maitre reste toujours vide.

    Y a t il une solution pour permettre aussi d'effectuer des QUERY à partir du bloc détails et renseigner automatiquement, le bloc maitre par les données adéquates.

    Merci

  2. #2
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Pas en utilisant les relations maîtres-détail.

    Il faut que tu fasses cela manuellement.
    Mais cela risque de vite devenir une usine à gaz...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 16
    Par défaut
    Oui !!

    justement !!

    j'ai essayé un peu à faire ça manuellement mais j'ai pas réussi !!

    y a t il d'autres solution techniques plus claires et plus efficaces ?

  4. #4
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Citation Envoyé par imed0083 Voir le message
    j'ai essayé un peu à faire ça manuellement mais j'ai pas réussi !!
    Et si tu nous expliquais ce que tu as essayé, je n'ai pas ma boule de cristal aujourd'hui...

    Citation Envoyé par imed0083 Voir le message
    y a t il d'autres solution techniques plus claires et plus efficaces ?
    Merci de rester un minimum correct dans tes remarques...

    Pour en revenir à ton problème :
    1.Tu supprimes ta relation maître détail
    2 Tu gères la relation en utilisant set_block_property(..., onetime_where, ...) pour modifier la clause where du bloc sur lequel tu n'es pas positionné.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 16
    Par défaut
    Ok merci pour ces informations.

    Je voulais bien savoir aussi, comment déclencher automatiquement le QUERY de l'autre block ?

    En principe on fait un GO_BLOCK et puis un execute_query, bien sur après avoir modifier la clause WHERE du block !!

    mais tout cela je ne sais pas où le mettre !!

    je l'ai mis dans le POST_QUERY du block afin qu'il fait automatiquement le query de l'autre block mais ça me génére une erreur (on ne peut pas fair un go_block ans le post_query).

    Donc voila mon problème : je ne sais pas oùet comment executer le query de l'autre block !!

    Merci encore.

  6. #6
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Je n'ai pas forms sous la main, mais essaie dans le trigger KEY-EXEQRY.

Discussions similaires

  1. Comment indexer et rechercher dans des répertoires ?
    Par elitost dans le forum Windows XP
    Réponses: 2
    Dernier message: 18/07/2006, 21h01
  2. Suppression des enregistrements maitre/détail
    Par pierrot67 dans le forum Bases de données
    Réponses: 12
    Dernier message: 31/03/2006, 12h39
  3. Réponses: 6
    Dernier message: 26/12/2005, 00h48
  4. [XP] recherche dans des fichiers d'extension jsp
    Par drinkmilk dans le forum Windows XP
    Réponses: 5
    Dernier message: 20/10/2005, 08h55
  5. [FPDF] Rechercher dans des pdf
    Par snike dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 09/09/2005, 09h58

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