PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV (earlier versions) → Manipulation d'une vue avec une table fichier.
Manipulation d'une vue avec une table fichier.
Started by manu, May, 28 2004 2:11 PM - 4 replies
Posted on May, 28 2004 - 2:11 PM
Bonjour,

Mon problème est le suivant : Manipulation d'une vue avec une table fichier.

Je déclare la source de donnée (variable globale à la fenêtre)

VueDetailCommandeFournisseur est une Source de Données

je crée la vue sur un fichier hyperfile par la fonction

HCréeVue(VueDetailCommandeFournisseur, DetailCommandeFournisseur, "*",
"IDDetailCommandeFournisseur, IDCommandeFournisseur", "", hVueBlocage)

Ensuite je crée une table affichant le résultat de cette vue par la fonction
:
ConstruitTableFichier(TABLEREL,VueDetailCommandeFournisseur,taRemplirTable)


Lors de l'éxécution le résultat de la vue s'affiche dans la table.

Le problème se situe dans le fait que lors de la sauvegarde par les fonctions
:

FichierVersEcran()
HVueVersFichier(VueDetailCommandeFournisseur)

les modifications faites dans la table fichier TABLEREL (en saisie) ne sont
pas
répercuté ni dans la vue ni dans le fichier hyperfile.
Je ne vois pas pourquoi et c'est pour cela que je vous solicite.

merci d'avance !

cordialement.
Posted on May, 28 2004 - 5:42 PM
"manu" <enj.manu026@netcourrier.com> wrote:


Bonjour,

Mon problème est le suivant : Manipulation d'une vue avec une table fichier.

Je déclare la source de donnée (variable globale à la fenêtre)

VueDetailCommandeFournisseur est une Source de Données

je crée la vue sur un fichier hyperfile par la fonction

HCréeVue(VueDetailCommandeFournisseur, DetailCommandeFournisseur, "*",
"IDDetailCommandeFournisseur, IDCommandeFournisseur", "", hVueBlocage)

Ensuite je crée une table affichant le résultat de cette vue par la fonction
:
ConstruitTableFichier(TABLEREL,VueDetailCommandeFournisseur,taRemplirTable)


Lors de l'éxécution le résultat de la vue s'affiche dans la table.

Le problème se situe dans le fait que lors de la sauvegarde par les fonctions
:

FichierVersEcran()
HVueVersFichier(VueDetailCommandeFournisseur)

les modifications faites dans la table fichier TABLEREL (en saisie) ne sont
pas
répercuté ni dans la vue ni dans le fichier hyperfile.
Je ne vois pas pourquoi et c'est pour cela que je vous solicite.

merci d'avance !

cordialement.

Je remplacerai bien le FichierVersEcran() par un EcranVersFichier()...

Frédéric.
Posted on June, 01 2004 - 11:04 AM
"Frédéric DEMILLY" <f.demilly@pacificpeche.Fr> wrote:


"manu" <enj.manu026@netcourrier.com> wrote:


Bonjour,

Mon problème est le suivant : Manipulation d'une vue avec une table fichier.

Je déclare la source de donnée (variable globale à la fenêtre)

VueDetailCommandeFournisseur est une Source de Données

je crée la vue sur un fichier hyperfile par la fonction

HCréeVue(VueDetailCommandeFournisseur, DetailCommandeFournisseur, "*",
"IDDetailCommandeFournisseur, IDCommandeFournisseur", "", hVueBlocage)



Ensuite je crée une table affichant le résultat de cette vue par la fonction
:
ConstruitTableFichier(TABLEREL,VueDetailCommandeFournisseur,taRemplirTable)


Lors de l'éxécution le résultat de la vue s'affiche dans la table.

Le problème se situe dans le fait que lors de la sauvegarde par les fonctions
:

FichierVersEcran()
HVueVersFichier(VueDetailCommandeFournisseur)

les modifications faites dans la table fichier TABLEREL (en saisie) ne

sont
pas
répercuté ni dans la vue ni dans le fichier hyperfile.
Je ne vois pas pourquoi et c'est pour cela que je vous solicite.

merci d'avance !

cordialement.

Je remplacerai bien le FichierVersEcran() par un EcranVersFichier()...


Frédéric.


Je vous remercie de votre aide mais l'erreur dont vous me faites part est
seulement une erreur lors de la composition du message sur le forum. Dans
mon code j'ai bien utilisez la fonction EcranVersFichier() et ça ne marche
pas !!
Si vous avez d'autres suggestions je suis preneur !
merci.
Posted on June, 01 2004 - 1:23 PM
"manu" <enj.manu026@netcourrier.com> wrote:


"Frédéric DEMILLY" <f.demilly@pacificpeche.Fr> wrote:


"manu" <enj.manu026@netcourrier.com> wrote:


Bonjour,

Mon problème est le suivant : Manipulation d'une vue avec une table fichier.

Je déclare la source de donnée (variable globale à la fenêtre)

VueDetailCommandeFournisseur est une Source de Données

je crée la vue sur un fichier hyperfile par la fonction

HCréeVue(VueDetailCommandeFournisseur, DetailCommandeFournisseur, "*",
"IDDetailCommandeFournisseur, IDCommandeFournisseur", "", hVueBlocage)


Ensuite je crée une table affichant le résultat de cette vue par la fonction
:
ConstruitTableFichier(TABLEREL,VueDetailCommandeFournisseur,taRemplirTable)


Lors de l'éxécution le résultat de la vue s'affiche dans la table.

Le problème se situe dans le fait que lors de la sauvegarde par les fonctions
:

FichierVersEcran()
HVueVersFichier(VueDetailCommandeFournisseur)

les modifications faites dans la table fichier TABLEREL (en saisie) ne
sont

pas
répercuté ni dans la vue ni dans le fichier hyperfile.
Je ne vois pas pourquoi et c'est pour cela que je vous solicite.

merci d'avance !

cordialement.

Je remplacerai bien le FichierVersEcran() par un EcranVersFichier()...


Frédéric.


Je vous remercie de votre aide mais l'erreur dont vous me faites part est
seulement une erreur lors de la composition du message sur le forum. Dans
mon code j'ai bien utilisez la fonction EcranVersFichier() et ça ne marche
pas !!
Si vous avez d'autres suggestions je suis preneur !
merci.

Si la table en question est une table mémoire, dans le "code de sortie d'une
ligne de la table", j'ajouterai le code suivant:
tableenregistre(moimeme).
Si la table est une table fichier, il faut vérifier que l'option "Enregistrer
en sortie de ligne", dans l'onglet "détail" des propriétés de la table est
bien cochée.

Frédéric.
Posted on June, 01 2004 - 4:07 PM
"Frédéric DEMILLY" <f.demilly@pacificpeche.Fr> wrote:


"manu" <enj.manu026@netcourrier.com> wrote:


"Frédéric DEMILLY" <f.demilly@pacificpeche.Fr> wrote:


"manu" <enj.manu026@netcourrier.com> wrote:


Bonjour,

Mon problème est le suivant : Manipulation d'une vue avec une table fichier.

Je déclare la source de donnée (variable globale à la fenêtre)

VueDetailCommandeFournisseur est une Source de Données

je crée la vue sur un fichier hyperfile par la fonction

HCréeVue(VueDetailCommandeFournisseur, DetailCommandeFournisseur, "*",
"IDDetailCommandeFournisseur, IDCommandeFournisseur", "", hVueBlocage)


Ensuite je crée une table affichant le résultat de cette vue par la fonction
:
ConstruitTableFichier(TABLEREL,VueDetailCommandeFournisseur,taRemplirTable)


Lors de l'éxécution le résultat de la vue s'affiche dans la table.

Le problème se situe dans le fait que lors de la sauvegarde par les fonctions
:

FichierVersEcran()
HVueVersFichier(VueDetailCommandeFournisseur)

les modifications faites dans la table fichier TABLEREL (en saisie) ne
sont

pas
répercuté ni dans la vue ni dans le fichier hyperfile.
Je ne vois pas pourquoi et c'est pour cela que je vous solicite.

merci d'avance !

cordialement.

Je remplacerai bien le FichierVersEcran() par un EcranVersFichier()...


Frédéric.


Je vous remercie de votre aide mais l'erreur dont vous me faites part est
seulement une erreur lors de la composition du message sur le forum. Dans
mon code j'ai bien utilisez la fonction EcranVersFichier() et ça ne marche
pas !!
Si vous avez d'autres suggestions je suis preneur !
merci.

Si la table en question est une table mémoire, dans le "code de sortie d'une

ligne de la table", j'ajouterai le code suivant:
tableenregistre(moimeme).
Si la table est une table fichier, il faut vérifier que l'option "Enregistrer
en sortie de ligne", dans l'onglet "détail" des propriétés de la table est
bien cochée.

Frédéric.


Re-merci ! j'utilise une table fichier, et l'onglet enregistrer en sortie
de ligne est bien coché. j'ai rajouté la fonction tableenregistre(moimeme)
dans le "code de sortie d'une ligne de la table", et la miracle ça fonctionne
! Merci de votre aide car je n'aurai pas pensé à rajouté cette fonction étant
donnée que l'onglet était coché et que j'utilisais une table fichier.
L'essentiel étant que ça fonctionne je ne vais chercher à comprendre le pourquoi
du comment !!!
Je vais maintenant reprendre mon code puisque je m'étais résigné à ne pas
utilisé de vues !!!
Encore merci !!!