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 18/01/2012, 09h40   #1
Invité régulier
 
Homme
Développeur informatique
Inscription : février 2008
Messages : 18
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Service public

Informations forums :
Inscription : février 2008
Messages : 18
Points : 9
Points : 9
Par défaut Bloc maitre / Détail et canvas

Bonjour,

je suis en 10gAS. Voici mon problème et je ne vois pas quelle méthode utiliser pour développer cette form, pourriez-vous m'aiguiller ?

J'ai une table 'fonction' avec :
  • num_individu
  • affectation
  • fonction
  • début_fonction
  • fin_fonction
  • Quotité_fonction
En haut de l'écran j'ai: Un bandeau avec l'individu (num_individu, nom, prénom)

En dessous j'ai un canevas avec 2 onglets:
  • Un premier onglet 'Historique' en lecture qui liste les fonctions de l'individu du bandeau (bloc basé sur la table fonction en lecture) en mode tabulaire
  • Un deuxième onglet 'Mise à jour fonction' qui détaille la fonction où le curseur est positionné sur le 1er onglet (bloc aussi basé sur la table fonction mais en mise à jour) en mode formulaire
  • Le 1er bloc maitre est en relation avec le 2ième bloc détail (jointure sur num_individu, fonction)

Ce que j'ai fait:
  • Bandeau individu ok
  • le 1er Onglet basé sur la table fonction liste bien toutes les lignes de l'individu
  • le 2ième onglet détaille bien l'enregistrement sur lequel le curseur est positionné dans le 1er onglet

Le problème:
  • sur le 2ième onglet quand j'insère et valide un enregistrement, le premier onglet 'Historique' ne fait pas apparaitre le nouvel enregistrement
  • idem pour les maj qui ne sont pas répercutées sur l'historique
  • De plus cela met la panique dans le lien entre les 2 onglets et les infos détail du 2ième onglet ne correspond plus à l'enregistrement du 1er onglet !

Quelle méthode utiliser pour garde le lien entre les deux blocs ?
Faut-il baser les 2 blocs sur la même table ?
Merci d'avance pour vos retours .
begal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 10h19   #2
Futur Membre du Club
 
Homme Maxime Maro
Ingénieur développement logiciels
Inscription : décembre 2011
Messages : 14
Détails du profil
Informations personnelles :
Nom : Homme Maxime Maro
Âge : 27
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2011
Messages : 14
Points : 18
Points : 18
Bonjour begal,

Comment as-tu mis à jour ton bloc basé?
Si tu n'utilises pas go_block('nom_du_bloc') puis execute_query tu ne pourras mettre à jour ton bloc basé.

Ça devrait t'aider à avancer.

Bon courage!
Siegduk est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web