• Advertisement

Pb indirection dans hLitRecherchePremier

Tout ce qui concerne la version 11 & plus récentes de windev

**Windev est une marque déposée de Pcsoft**

Pb indirection dans hLitRecherchePremier

Messagepar karamel » Jeu Nov 18, 2010 2:54 pm

Bonjour,

J'ai une table T_TEST avec un champs NUM qui contient un numéro incrémenté.

Si je fais le code suivant, tout marche :
Code: Tout sélectionner
i est un entier = 4
hLitRecherchePremier(T_TEST, NUM, i)


Mon soucis c'est que je veux rendre paramétrable le nom de la table et le nom du champs.
Code: Tout sélectionner
i est un entier = 4
s est une chaine = "T_TEST"
t est une chaine = "NUM"
hLitRecherchePremier({s, indFichier}, {t, indRubrique}, i)


Il me jette systématiquement.

Merci de votre aide,

Vincent
karamel
Nouveau Membre
 
Messages: 2
Inscription: Jeu Nov 18, 2010 2:44 pm

Advertisement

Re: Pb indirection dans hLitRecherchePremier

Messagepar dedale » Ven Nov 19, 2010 2:35 am

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)
Informatique : Alliance d'un science inexacte et d'une activité humaine faillible.
dedale
Membre Confirmé
 
Messages: 314
Inscription: Ven Oct 31, 2008 4:40 pm

Re: Pb indirection dans hLitRecherchePremier

Messagepar karamel » Ven Nov 19, 2010 3:58 pm

Merci, effectivement, j'ai voulu trop bien faire ! La méthode simple de chez
simple marche parfaitement. Merci,

Vincent
karamel
Nouveau Membre
 
Messages: 2
Inscription: Jeu Nov 18, 2010 2:44 pm



  • Advertisement

Retourner vers Forum windev 11 & plus récentes

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot], Google Adsense [Bot] et 1 invité