dans l'aide il est dit ceci
<Résultat> = HLitRecherchePremier(<Nom du fichier> , <Nom de la rubrique> , <Valeur recherchée> [, <Options>])
--------------------------------------------------------------------------------
<Résultat> : Booléen
Vrai si l'enregistrement a été lu (correspond à la valeur de HTrouve)
Faux en cas de problème. Ce problème peut être du :
soit à un problème de positionnement (fichier vide, ...) : HTrouve renvoie Faux et HErreur renvoie 0.
soit à une erreur : la fonction HErreur renvoie un entier différent de 0. La fonction HErreurInfo permet d'obtenir plus de détails.
<Nom du fichier> : Chaîne de caractères (avec ou sans guillemets)
Nom du fichier HyperFileSQL, de la vue ou de la requête manipulé.
<Nom de la rubrique> : Chaîne de caractères (avec ou sans guillemets)
Nom de la rubrique sur laquelle la recherche doit être effectuée. Cette rubrique peut être une clé de parcours ou non.
La recherche ne peut être effectuée que sur une rubrique clé.
<Valeur recherchée> : Type correspondant à la valeur
Valeur de la rubrique recherchée.
L'instruction attend donc une chaîne, non un objet complet. Quand tu lui passes le nom d'un fichier normalement, il l’interprète de lui même , mais en indirect ion, tu tentes de lui passer un objet complet. Enlève l'indirection et passe lui uniquement ta variable, ca devrait aller mieux

La, tu as voulu trop bien faire ^^
- Code: Tout sélectionner
i est un entier = 4
s est une chaine = "T_TEST"
t est une chaine = "NUM"
hLitRecherchePremier(s, t, i)