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 04/01/2005, 12h00   #1
Membre actif
 
Inscription : mai 2004
Messages : 283
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 283
Points : 154
Points : 154
Envoyer un message via MSN à cosmos38240
Par défaut [Forms 9i] Enter query

Bonjour,

Dans un forms j'utilise la fonction ENTER_QUERY; d'oracle.

Cependant il se place toujours sur le premier champ de mon bloque or j'aimerais pouvoir placer le curseur sur un autre champ car je les gères en dynamique.

Qq'un aurait t'il une idée ?
Le go_item ne fonctionne pas même en le placant avant ou après ...

Merci
cosmos38240 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2005, 12h13   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
d'après mes souvenirs, il y a un ordre de navigation dans les propriétés des items... ou alors c'est l'ordre dans le navigateur qui compte... mais ça doit être avec ce type de manip qu'il faut jouer
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2005, 12h33   #3
Membre du Club
 
Homme Ameur
Administrateur de base de données
Inscription : avril 2004
Messages : 81
Détails du profil
Informations personnelles :
Nom : Homme Ameur

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2004
Messages : 81
Points : 56
Points : 56
Envoyer un message via Yahoo à Orameur
dans quel trigger utilisez vous le go_item?
__________________
Oracle c'est pas des Miracles
Orameur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2005, 14h36   #4
Membre actif
 
Inscription : mai 2004
Messages : 283
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 283
Points : 154
Points : 154
Envoyer un message via MSN à cosmos38240
J'utilise l'appel dans le trigger niveau bloque : KEY-ENTQRY qui va faire appel à une librairie qui executera le ENTER_QUERY.

J'ai beau mettre un go_item juste devant il s'en fou royalement

Pour les next-navigation de l'item cela ne peu pas correspondre à mon problème c'est juste de la navigation une fois ke l'on est positionné sur l'item mais mon problème est ''juste'' de se positionner sur le bon dès le lancement du forms sachant que l'affichage des item est géré en dynamique en fonction de paramètres.

En mode non query (mode normal) le go_item marche ...

cosmos38240 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2005, 14h38   #5
Membre du Club
 
Inscription : août 2003
Messages : 75
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 75
Points : 42
Points : 42
Envoyer un message via ICQ à Aeternus Envoyer un message via AIM à Aeternus Envoyer un message via MSN à Aeternus Envoyer un message via Yahoo à Aeternus
et si tu place l'item en question en premier dans la liste des items de ce bloc dans le navigateur d'item de forms builder? Cet ordre est prioritaire si on ne mets pas de go-item?
__________________
Une faible lueur de bougie lutte dehors devant ma porte et réchauffe ma petite étincelle de vie.
Aeternus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2005, 14h50   #6
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
Pour moi c'est impossible à faire (au moins comme tu t'y prends) :
1. Si tu le places avant cela ne sert à rien, puisque quand tu fais enter-query, il se place systématiquement sur le premier item de ton bloc

2. Si tu le places après : cela ne peut pas fonctionner non plus car les commandes situées après le enter-query ne sont pas exécutées : la transaction est en attente que l'utilisateur fasse un execute_query pour reprendre.

Et je ne vois pas de solutions, à ce type de problème , sauf si tu n'as qu'un champ à saisir
__________________
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 04/01/2005, 14h56   #7
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
Si il doit y avoir une solution : dans le When-New-Record-Instance (vérifier que la propriété fire in enter query mode est à true) :
Code :
1
2
3
IF :SYSTEM.MODE = 'ENTER-QUERY' then
   go_item('bloc1.champ3');
end IF;
__________________
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 04/01/2005, 16h04   #8
Membre du Club
 
Homme Ameur
Administrateur de base de données
Inscription : avril 2004
Messages : 81
Détails du profil
Informations personnelles :
Nom : Homme Ameur

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2004
Messages : 81
Points : 56
Points : 56
Envoyer un message via Yahoo à Orameur
Citation:
Envoyé par cosmos38240
... mais mon problème est ''juste'' de se positionner sur le bon dès le lancement du forms sachant que l'affichage des item est géré en dynamique en fonction de paramètres.
dans la fin du code du trigger WHEN-NEW-FORM-INSTANCE vous faites le GO_ITEM('Mon_Item');
__________________
Oracle c'est pas des Miracles
Orameur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2005, 16h22   #9
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Citation:
Envoyé par orafrance
d'après mes souvenirs, il y a un ordre de navigation dans les propriétés des items... ou alors c'est l'ordre dans le navigateur qui compte... mais ça doit être avec ce type de manip qu'il faut jouer
Est-ce que ceci a été tenté ?
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2005, 16h22   #10
Membre actif
 
Inscription : mai 2004
Messages : 283
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 283
Points : 154
Points : 154
Envoyer un message via MSN à cosmos38240
Merci pour votre aide.

On a considéré que c'est une limitation car que ce soit ds le WHEN-NEW-ITEM-I or WHEN-NEW-FORM etc rien ne passe du fait que l'appel de la fonction arrive directement en mode query et donc forms prend par defaut le premier champ physique du bloc ...

Merci
cosmos38240 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2005, 16h33   #11
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
T'as pas du essayer ma solution , elle fonctionne très bien en mode enter_query !
__________________
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
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h51.


 
 
 
 
Partenaires

Hébergement Web