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 31/01/2008, 12h10   #1
Membre du Club
 
Inscription : octobre 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 283
Points : 46
Points : 46
Par défaut Filtrer les enregistrements

Bonjour
j'ai un champ texte et un bloc de type table qui contient 20 enregistrements.
Je veux que lorsque je suis entrain d'ecrire dans le champ texte , les 20 enregistrements sont filtrés.
exple:
Si j'ecrit dans le champ texte : "CT"
il m'affiche que les enregistrements qui commencent par "CT"
Le meme principe que une LOV
lido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2008, 12h13   #2
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Encore une fois, merci de préciser la version utilisée dans vos messages.
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2008, 13h29   #3
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
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 866
Points : 3 448
Points : 3 448
Je ne comprends pas ton problème forms fait cela tout seul :
Se mettre en mode enter-query (F7), saisie de CT%, execute_query (F8)
=> il ramène que les enregistrements commencçant par CT
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2008, 14h07   #4
Membre du Club
 
Inscription : octobre 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 283
Points : 46
Points : 46
j utilise Forms 10g
Le bloc qui contient les enregistrements n'est pas basé sur une table.je fais une requete.
lido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2008, 11h35   #5
Membre du Club
 
Inscription : octobre 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 283
Points : 46
Points : 46
Comment Faire pour resoudre ce probleme.Merci d'avance
lido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2008, 12h19   #6
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Citation:
Envoyé par lido Voir le message
j utilise Forms 10g
Le bloc qui contient les enregistrements n'est pas basé sur une table.je fais une requete.
En fait rien n'est basé sur une table?
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2008, 14h31   #7
Membre du Club
 
Inscription : octobre 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 283
Points : 46
Points : 46
Ce n'est pas un block de donné.
J'utilise un curseur pour afficher les donnees.
lido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2008, 14h52   #8
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Vous pouvez créer un timer à l'arrivée de votre champs texte (When-New-Item-Instance) qui se déclenche toutes les 1/2 secondes.
Dans le When-Timer-Expired correspondant, vous utilisez le contenu de votre champs texte pour remplir votre block.
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2008, 15h41   #9
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Par exemple, voici le code que je placerais dans le trigger When-New-Item-Instance de l'item choix:
Code :
1
2
3
4
5
Declare
    timer_id timer;
begin
    timer_id := create_timer('Z',500, repeat);
end;
timer que l'on arrête dès que l'on sort de cet item:
Post-Text-Item:
enfin, le code placé dans le trigger When-Timer-Expired:
Code :
1
2
3
IF GET_APPLICATION_PROPERTY(TIMER_NAME) = 'Z' Then
    -- remplissage du bloc de données --
End IF ;
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2008, 15h51   #10
Membre du Club
 
Inscription : octobre 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 283
Points : 46
Points : 46
Merci,je vais essayer
lido 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 18h18.


 
 
 
 
Partenaires

Hébergement Web