Bonjour,
J'ai un block de données détail, suite à une execute query les données sont affichées avec doublons et même plus que ça. Est il possible d'afficher les données sans répétition? (comme dans le cas de SQL distinct).
Merci.
Version imprimable
Bonjour,
J'ai un block de données détail, suite à une execute query les données sont affichées avec doublons et même plus que ça. Est il possible d'afficher les données sans répétition? (comme dans le cas de SQL distinct).
Merci.
Dans ce cas, il faut utiliser un block basé sur CLAUSE FROM
http://sheikyerbouti.developpez.com/...?page=Chap9#L3
avec ceci, vous rédigez vous-même l'ordre SELECT.
Bonjour Mr. Yerbouti,
Mais je travaille seulement sur des tables pas des vues.
Aucun rapport. Comme je le disais, le truc c'est que vous écrivez l'ordre SELECT complet, sur votre table en l'occurence.
Bonjour,
Vous voulez dire que je dois utiliser un curseur non?
Pardon je n'ai pas encore compris.
Consultez d'abord le lien que j'ai fourni. Il explique comment baser un bloc sur une CLAUSE FROM.
Ensuite, posez vos questions la dessus s'il y a encore qque chose que vous n'avez pas compris. Je ne vais pas réécrire la solution ici...
Bonjour,
J'ai compris enfin.
Mon bloc contient deux champ basés (code {pk} , libelle) donc je faisça m'affiche les données avec répétition, si je fais çaCode:select distinct libelle, code from table
, il y a l'erreurCode:select distinct libelle from table
.Citation:
FRM-40505:Erreur oracle: execution de l'interrogation impossible
.Citation:
"Code" : identificateur non valide
Le select doit ramener autant de colonne qu'il y a de champs dans votre block. De plus, il doit être cerné de parenthèses avant d'être utilisé dans le Set_Block_property()