Bonjour à tous.

Je bloque sur un truc et comme il y a plus d'idées dans plusieurs têtes que dans une seule, je vous soumets mon problème.

Commençons par poser les données...

J'ai deux tables dont voici les structures (les champs souligné sont les clés primaires et en gras les clés étrangères) :

TBTYPE
prefixe : texte(2)
hasref : booleen
posref : integer
posval : integer
lengthval : integer
nom : texte(50)

TBREF
prefixe : texte(2)
ref : texte(3)

posval : integer
lengthval : integer
nom : texte(50)

Ces tables servent à définir des bons de réductions.
Mon problème est que, sur base d'un nom, je dois pouvoir récupérer le préfixe (champ prefixe) et la référence (champ ref) du bon. Jusque là, facile. Là où ça se corse, c'est que, si un bon a une référence (ce qui n'est pas toujours le cas), je dois aller chercher dans TBREF. Si un bon n'a pas de référence, je dois aller dans TBTYPE. Je ne dispose que du nom du bon.

J'ai pensé à l'utiliser de EXIST (d'où le titre) mais je n'arrive à rien.

Je ne sais pas si j'ai été clair. Si vous avez des questions, n'hésitez pas.

Merci d'avance.

Griftou.