bonjour,
nouveau dons le monde de WinDev, je rencontre un problème déjà évoqué
plusieurs fois mais sans avoir trouver de réponses.
je m'explique :
j'ai une fenêtre avec une champ table mémoire lié à une requête INTEGREE
et paramétrée (sur un seul fichier).
le paramètre de cette requête est tout simplement la valeur d'une
sélection dans une liste.
cette table m'affiche donc un seul et unique enregistrement.
l'affichage ne pose aucun problème
masource..param1 = maliste..valeur
tableaffiche(matable)
mais cette table est en saisie.
j'aimerai avec un bouton valider que les données modifiées dans la table
soient modifiées dans le fichier.
la fonction :
ecranversfichier()
hmodifie()
ne marche pas !!
je suis obligé de faire :
Hlitrecherchepremier(monfichier,marubrique,mavaleur)
monfichier.champs1 = matable.colonne1
monfichier.champs2 = matable.colonne2
...
hmodifie()
et la c'est ok !!
Mais j'ai une bonne vingtaine de champs !!!! le code est lourd !!!
n'y a - t- il pas moyen de procéder autrement ?
J'ai l'impression que le écran vers fichier n'arrive pas à s'appliquer
aux colonnes de ma table !!
Pourtant elles sont bien liées dans la description de ma table.
Sur les forum ils parlent de TableEnregistre(), de ExecuteRequete avec
hModifieFichier, mais sans succès...
Merci d'avance pour votre aide !!!!!
--
cordialement,
jjacques68