|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Membre régulier
![]() |
Bonjour , devloper10g ,DB 9i.
j'ai une forme avec plusieurs anglet (gestion des facture commande pièce détaché d'un concessionnaire) Je sais qu'a la base ,ca a toujours été un bloc maitre affiché en mode formulaire et le bloc détail en mode tabulaire . Moi comme le bloc détail(table) doit contenir en + d'autre information a travers les dépendances !donc je doit peut etre rajouter les info manquante(item text non basé) avec des trigger post_query et validate iteme pour afficher les info externe au bloc. Alors question : Si sur un onglet (commande)j'ai la Commande et le contenue en tabulaire (2 bloc).Et sur l'autre je doit avoir la même commande avec juste le num_facture correspondant(+ son etat) ainsi que le même contenue tabulaire(+ leur prix). doit je: Citation:
C'EST TRES URGENT ENCORE MERCIPS: jour de ma soutenance J-7 |
|
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
D'abord, si c'est urgent tu vas voir un prof, là c'est un forum et ta demande n'est pas plus urgente que celle des autres membres.
Ensuite, tu peux très bien initialiser une variable global contenant le numéro de facture. Cette variable sera alors accessible de n'importe où dans la Form. Tu peux aussi faire référence à la valeur de l'item du bloc où il y a la facture pourvu que la windows ne soit pas fermée. |
|
|
00
|
|
|
#3 | |
|
Membre régulier
![]() |
PARDON,
veuillez m'excuser du terme vous avez raison je n'aurais pas du écrire le titre avec ces mots .ma question n'est pas plus urgente que celle des autre autant pour moi. euh.. en ce qui concerne Citation:
en même temps : je voulait savoir si c'était possible de référencer tout les item (text)basé d'un bloc dans un autre onglet que l'original . Et comme ça éviter de les créer 2 fois puisque les champ du premier bloc (commande)sont repris dan le deuxième onglet avec juste 2 champ spécifiques(num_fact ,etat correspondant) de plus!. ENCORE MERCIJ'ésper ne pas avoir enfreins la charte ! |
|
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Pourquoi pas un maitre-détail avec un lien 1<->1
|
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() |
je n'ai pas compris ce lien 1<>1.
la toute de suite , j'ai crée juste les deux premier bloc du premier ONGLET comd/pieces(maitre detail)! Pour faire ce que tu dit que doi-je creé maintenant : 1-cree avec l'assistant deux autre bloc pour le deuxieme onglet 2-glisser deposer les item de ces deux bloc dans le canevas du deuxieme onglet (en choisissant reference au lieu de copie) est ce que y'aura pas de conflit entre autre ? PS: je vai poster au choix une image de la forme ou la forme elle meme. |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Philippe CHIRCOPChef de projet Inscription : juin 2007 Messages : 1 109 ![]() |
Sur le bloc 1 (maitre)
- Un item (:block1.item1) basé (sur canevas 1) - Un item (:block1.item2) NON BASE (sur le canevas 2) de même type avec la propriété "SYNCHRONIZE WITH ITEM"= :block1.item1 Tu peux faire pareil pour ton block détail AVANTAGE : - pas de nouveau bloc - Les données sont synchronisées sur les deux canvas - Meme nb d'enreg sur les deux canevas - Tu peux modifier dans l'un ou l'autre des canevas PROBLEME : - La scrollbar n'est que sur l'un des deux canevas Ca marche. Je fais ca depuis (presque) toujours PS : Il faut gérer la navigation pour que le curseur reste dans le canevas (propriété "previous item" et "next item")
__________________
Garuda गरूड Brahmâ la Guerre et Vishnu la Paix Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010 |
|
|
00
|
|
|
#7 | ||
|
Membre régulier
![]() |
j'ai bien essayé ta technique. ca a l'aire de ressembler a ce que je voulais
mais ,des souci subsiste: a chaque fois que je fait un exécute query du maître dans le 2eme onglet le curseur revient directe au premier onglet ce qui est pas pratique. - sinon ,j'ai mis un trigger pour les bouton suivant precedent pour rester dans l'onglet et que le num_fact change selon le record de comd_) trigger "when_Button_pressed" de bT_suiv: Code :
maintenant il faut que je fassent des recherche (par date ou par client) Et aussi des insertion/Maj de la facture, (a partir des item non basé onglet2 correspondant) ,et des commande. tu n'a pas d'idée sur ce problème ? Merci encore!championps:peut on mettre le defaut where d'un bloc a partir de deux colonne(je veut rechercher les fact soit par date soit par client. |
||
|
|
00
|
|
|
#8 | |||||||
|
Membre Expert
![]() Philippe CHIRCOPChef de projet Inscription : juin 2007 Messages : 1 109 ![]() |
Citation:
ou fait un 'go_item' dans 'when_new_record_instance' selon l'onglet actif Citation:
Citation:
Code :
Citation:
Citation:
__________________
Garuda गरूड Brahmâ la Guerre et Vishnu la Paix Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010 |
|||||||
|
|
00
|
|
|
#9 | ||||||
|
Membre régulier
![]() |
jai essayé avec when_new_record_instance
Code :
Quand je deplace l'ordre des items.si je suis au premier onglet EXEC_query deplace le curseur ver le 2eme ! Citation:
le trigger poste_query existe aussi(meme instruction pour l'initialisation d'item facture). Citation:
Code :
euh ... au faite j'ai oublier de dire que dans les propriete du bloc j'ai mis clause where type_comd='piece' ,Puisque c'est la forme espace piece. je sais c un vraie foutoire desolé! |
||||||
|
|
00
|
|
|
#10 |
|
Membre régulier
![]() |
allez ,ya quelqu'un .serieux!
voila j'ai un peu avancé : en se qui concerne l'insertion de nouvelle commandes j'ai pu : 1-pour le client, créer un canevas détaché ou réside le bloc client . comme ça je peut sélectionner un client existant ou bien le créer d'abord . en suite j'ai mis un bouton qui l'insère dans la commande (l'item num_cli) 2-Après avoir sélectionné le client je remplie le champ date et je clic sur un bouton qui fais le commit (insertion de la commande). SEULMENT VOILA ! : question a-comment puis-je récupérer dans le champ respectif de l'identifient un enregistrement juste après ça création , Pour le client et aussi pour la commande (trigger ou script quelconque) ? b-Sachant que pour la commande j'ai un trigger poste_query qui remplie les champ non basée num_facture et nom_client : devrai-je déplacer le contenue du trigger vers celui d'un bouton puisque le champ de l'identifiant commande est utilisé dans ce trigger (étant donnée qu'il est nulle donc erreure d'exécution du trigger) ? se qui nous mennent a la mémé question que a . PLEAS AIDEZ MOI JE DOIS REGLER CA AVANT LE WEEK END . ENCORE MILLE MERCI MES CHERES EXPERTS |
|
|
00
|
|
|
#11 | |
|
Membre régulier
![]() |
hey
j'ai pus régler les problème de navigation et de création des client des commandes (Ainsi que la récupération en temps réel des leur identifiant dans l'interface. Citation:
(pour utiliser l'un ou l'autre ou les deux). Et aussi lors d'une insertion d'une facture a partir d'une commande sur le deuxième onglet : j'ai l'erreur forms FRM-40737 déclenché par son équivalent ORA-13403 |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com