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 06/05/2007, 09h30   #1
Invité de passage
 
Inscription : février 2007
Messages : 22
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 22
Points : 0
Points : 0
Par défaut [Forms] tabulaire

salut
j'ai un probleme j'ai un deux attribut operation et produit et j'ai cree un button chercher et j'ai un tabulaire qui ce compose de deux block je veux veu ke tout les elements qui appartienne a ce produit et cette operation s'affiche tjr j'ai qu'un seul element qui s'affiche j'ai fais un declencheur when-buttom-pressed est voici mon code
Code :
1
2
3
4
5
6
7
8
9
10
SELECT ligne_schema.sens,ligne_schema.n_compte,compte.intitule_compte,dictionnaire_donnee.libelle_donnee
INTO :ligne_schema.sens,:ligne_schema.n_compte,:compte.intitule_compte,:dictionnaire_donnee.libelle_donnee
FROM ligne_schema,compte,dictionnaire_donnee,schema_comptable,produit,operation
WHERE compte.n_compte=ligne_schema.n_compte
AND ligne_schema.code_donnee=dictionnaire_donnee.code_donnee
AND ligne_schema.code_schema=schema_comptable.code_schema
AND schema_comptable.code_produit=produit.code_produit
AND schema_comptable.code_oper=operation.code_oper
AND produit.code_produit=:produit.code_produit
AND :operation.code_oper=operation.code_oper;
si vous avez des idees aider moi merci
nedra est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2007, 03h19   #2
Rédacteur
 
Homme Salim
Développeur et DBA Oracle
Inscription : octobre 2006
Messages : 872
Détails du profil
Informations personnelles :
Nom : Homme Salim
Localisation : Canada

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

Informations forums :
Inscription : octobre 2006
Messages : 872
Points : 1 100
Points : 1 100
Salut,
dans un block plsql (plsql,froms) on utlise un curseur si le select ramene plusieurs enregistrements.

Dans ton cas:
solution : set_block_property
exemple block1 maitre , block2 détail
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
declare 
ancien_where_maitre varchar2(1000);
ancien_where_detail  varchar2(1000);
begin 
ancien_where_maitre   :=get_block_property('block1',default_where);
ancien_where_detail    :=get_block_property('block2',default_where);
 
set_block_property('block1',default_where,' code_produit=:produit.code_produit');
go_block('block1');
execute_query;
set_block_property('block1',default_where,ancien_where_maitre );
set_block_property('block2',default_where,' code_oper=:operation.code_oper');
go_block('block2');
execute_query;
set_block_property('block1',default_where,ancien_where_detail );
end;
salim11 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 10h42.


 
 
 
 
Partenaires

Hébergement Web