Merci André
1-D'après ta réponse, le problème venait donc du fait que je n'avais pas mis A ou * entre des
guillemets SIMPLES. 'A' et '*' (et non "A" et "*" )
select * from proc_liste_individu_alpha(2,
'A',2,0)
select * from proc_liste_individu_alpha(2,
'*',2,0)
2-Pour la solution 2 que tu expliques : quand je l'essaye par ex avec la procédure en question (proc_liste_individu_alpha) j'ai le message suivant :
"
la pré-complilation a trouvé des erreurs. Compiler quand même ?"Et si je passe outre (OUI) cela ouvre une autre fenêtre que celle que tu indiques...

Par contre, si je lance LISTE_INDIVIDU_PAR_LETTRE (une
autre procédure)
cela ouvre bien la fenêtre que tu indiques et là je peux remplir les paramètres.(les chiffres dans I_DOSSIER, I_LETTRE, I_MODE etc)
et là ça fonctionne; j'obtiens bien les 193 noms qui sont dans la base..
3-Autre pb : quand j'active la procédure
select * from proc_liste_individu_alpha(2,'
*',2,0) ('*' ="
tous" les individus)
Dans la liste que j'obtiens
il manque des individus qui figurent pourtant bien dans les fiches...

je n'obtiens en effet que
62 sur
193 noms !!!
La preuve : si je lance PROC_ETAT_TOUTES_FICHES(2)
ou comme vu plus haut si je lance LISTE_INDIVIDU_PAR_LETTRE
J' obtiens
193 noms.
Quelle peut en être la raison à ton avis ?