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 30/11/2007, 12h09   #1
Invité de passage
 
Inscription : novembre 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 2
Points : 0
Points : 0
Par défaut Forms 6i - interrogation avec % ne marche pas toujours

bonjour!

J'ai un écran Forms 6i sur lequel je peux interroger une liste depuis plusieurs champs.

Lorsque j'utilise le caractère générique "%" dans l'un des champs, cela marche bien SAUF si le % est en première position.

Exemple : interrogation avec "01-01-%" ramène bien tous les 1ers janvier. "01-%-07" ramène bien tous les 1er des mois de 2007. Par contre "%-07" ne ramène rien (alors que j'attends tous les jours de 2007 et que des données sont bien présentes). Mieux : "%" tout seul ne ramène rien... un mystère pour du SQL, non?

On me demande de rendre l'interrogation "%xxxx" possible.

L'un de vous a-t-il déjà du corriger ce problème.

Merci
usuwqz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 12h18   #2
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
Normalement cela doit fonctionner.

En quelle version es-tu ? Dans les trigger PRE-QUERY de ton appli, n'avez-vous pas bridé les recherches qui commencent par % ?

Regarde quelle requête est exécutée en affichant la dernière requête effectuée (propriété last_query de ton block ou :system.last_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
Vieux 30/11/2007, 12h33   #3
Invité de passage
 
Inscription : novembre 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 2
Points : 0
Points : 0
Salut!

Je sais que ça devrait marcher, mais pourtant...

Dans les pre-query, pas de code sur le champ qui pose problème, ni dans le post-query. La version de Forms Builder que j'utilise est la 6.0.8.26.0 et en plus je suis un rookie forms

Et en plus certains autres champs interrrogent correctement avec un "%" en début de clé...
usuwqz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 12h59   #4
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
Il faut que tu regardes quelle requête est exécutée, pas d'autres solutions pour trouver d'où vient le problème.
__________________
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é
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h28.


 
 
 
 
Partenaires

Hébergement Web