PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Lecture ecriture simultanee sur un meme fichier
Lecture ecriture simultanee sur un meme fichier
Débuté par atrioux, 26 nov. 2004 18:22 - 9 réponses
Posté le 26 novembre 2004 - 18:22
j'ai un timer qui modifie, ajoute, supprime des enregistrements dans mon
fichier1 toutes les x secondes

je veux donner en plus a l'utilisateur la possibilite de faire certaines
corrections dans ce meme fichier1
pour limiter ces possibilite de correction, j'ai realiser un filtre

le probleme c'est que dans le timer, j'ai aussi un filtre sur ce meme
fichier1

donc mon filtre est annule

comment faire pour le faire fonctionner

j'ai pensé au alias que je ne connais pas trop, mais je sais faire qu'une
copie de la description du fichier

merci de me donner une soluce
Posté le 28 novembre 2004 - 12:07
Patrick(Nouméa) avait énoncé :
Bonjour,
J'utilise pour ce cas un alias sur le fichier suivit d'un
hchangenom(Alias,Fichier1)
toutes les fonctions hfiltre(alias,...),hlit, etc.. servent à manipuler le
fichier.
les tables et les champs écrans ne sont pas affectés directement.
mais il est rare d'avoir 2 fenêtres qui utilise le même fichier en même
temps.
c'est très facile a utiliser il faut juste lire un peu la doc et voir un
exemple.
Patrick

"Arnaud TRIOUX" <atrioux@horloges-huchez.fr> a écrit dans le message de
news: 41a74f34$1@news.pcsoft.fr...

j'ai un timer qui modifie, ajoute, supprime des enregistrements dans mon
fichier1 toutes les x secondes

je veux donner en plus a l'utilisateur la possibilite de faire certaines
corrections dans ce meme fichier1
pour limiter ces possibilite de correction, j'ai realiser un filtre

le probleme c'est que dans le timer, j'ai aussi un filtre sur ce meme
fichier1

donc mon filtre est annule

comment faire pour le faire fonctionner

j'ai pensé au alias que je ne connais pas trop, mais je sais faire qu'une
copie de la description du fichier

merci de me donner une soluce


Pour ce qui est de l'exemple, tu as avec windev l'exemple wd8
utilisation des alias (ou manipulation des alias). En effet c'est une
bonne technique.

--
forumnewswindev@ifrance.com
Posté le 28 novembre 2004 - 21:24
Bonjour,
J'utilise pour ce cas un alias sur le fichier suivit d'un
hchangenom(Alias,Fichier1)
toutes les fonctions hfiltre(alias,...),hlit, etc.. servent à manipuler le
fichier.
les tables et les champs écrans ne sont pas affectés directement.
mais il est rare d'avoir 2 fenêtres qui utilise le même fichier en même
temps.
c'est très facile a utiliser il faut juste lire un peu la doc et voir un
exemple.
Patrick

"Arnaud TRIOUX" <atrioux@horloges-huchez.fr> a écrit dans le message de
news: 41a74f34$1@news.pcsoft.fr...

j'ai un timer qui modifie, ajoute, supprime des enregistrements dans mon
fichier1 toutes les x secondes

je veux donner en plus a l'utilisateur la possibilite de faire certaines
corrections dans ce meme fichier1
pour limiter ces possibilite de correction, j'ai realiser un filtre

le probleme c'est que dans le timer, j'ai aussi un filtre sur ce meme
fichier1

donc mon filtre est annule

comment faire pour le faire fonctionner

j'ai pensé au alias que je ne connais pas trop, mais je sais faire qu'une
copie de la description du fichier

merci de me donner une soluce

Posté le 02 décembre 2004 - 23:10
"Arnaud TRIOUX" <atrioux@horloges-huchez.fr> écrivait
news:41a74f34$1@news.pcsoft.fr:

j'ai pens‚ au alias que je ne connais pas trop, mais je sais faire
qu'une copie de la description du fichier


Salut,

c'est effectivement uune bonne solution.
Regarde la doc de Halias, elle est bien faite !

--
En esperant t'avoir aidé.
ted
Posté le 03 décembre 2004 - 11:38
Est-ce qu'une solution plus simple ne serait pas d'utiliser
HSauveposition(...) et HRetourPosition(...) au niveau du timer ?


"Romuald Besset" <info@wdforge.org> a écrit dans le message de
news:41b06fd2$1@news.pcsoft.fr...

Arnaud TRIOUX a écrit :
j'ai un timer qui modifie, ajoute, supprime des enregistrements dans mon
fichier1 toutes les x secondes

je veux donner en plus a l'utilisateur la possibilite de faire certaines
corrections dans ce meme fichier1
pour limiter ces possibilite de correction, j'ai realiser un filtre

le probleme c'est que dans le timer, j'ai aussi un filtre sur ce meme
fichier1

donc mon filtre est annule

comment faire pour le faire fonctionner

j'ai pensé au alias que je ne connais pas trop, mais je sais faire

qu'une
copie de la description du fichier

merci de me donner une soluce


Nous proposons une solution dans un dossier sur les sources de

données... y chercher la notion de 'contexte fichier'
http://www.wdforge.org/modules/icontent/index.php…

++ R&B de WDForge.org
Posté le 03 décembre 2004 - 16:33
Arnaud TRIOUX a écrit :
j'ai un timer qui modifie, ajoute, supprime des enregistrements dans mon
fichier1 toutes les x secondes

je veux donner en plus a l'utilisateur la possibilite de faire certaines
corrections dans ce meme fichier1
pour limiter ces possibilite de correction, j'ai realiser un filtre

le probleme c'est que dans le timer, j'ai aussi un filtre sur ce meme
fichier1

donc mon filtre est annule

comment faire pour le faire fonctionner

j'ai pensé au alias que je ne connais pas trop, mais je sais faire qu'une
copie de la description du fichier

merci de me donner une soluce


Nous proposons une solution dans un dossier sur les sources de
données... y chercher la notion de 'contexte fichier'
http://www.wdforge.org/modules/icontent/index.php…

++ R&B de WDForge.org
Posté le 03 décembre 2004 - 16:34
Arnaud TRIOUX a écrit :

j'ai un timer qui modifie, ajoute, supprime des enregistrements dans mon
fichier1 toutes les x secondes

je veux donner en plus a l'utilisateur la possibilite de faire certaines
corrections dans ce meme fichier1
pour limiter ces possibilite de correction, j'ai realiser un filtre

le probleme c'est que dans le timer, j'ai aussi un filtre sur ce meme
fichier1

donc mon filtre est annule

comment faire pour le faire fonctionner

j'ai pensé au alias que je ne connais pas trop, mais je sais faire qu'une
copie de la description du fichier

merci de me donner une soluce


.... pardon il faut chercher "Alias et positions différentes pour un même
fichier" dans le dossier cité précédement.

++ R&B
Posté le 06 décembre 2004 - 17:49
Renaud OLISTIN a écrit :

Est-ce qu'une solution plus simple ne serait pas d'utiliser
HSauveposition(...) et HRetourPosition(...) au niveau du timer ?


"Romuald Besset" <info@wdforge.org> a écrit dans le message de
news:41b06fd2$1@news.pcsoft.fr...

Arnaud TRIOUX a écrit :

j'ai un timer qui modifie, ajoute, supprime des enregistrements dans mon
fichier1 toutes les x secondes

je veux donner en plus a l'utilisateur la possibilite de faire certaines
corrections dans ce meme fichier1
pour limiter ces possibilite de correction, j'ai realiser un filtre

le probleme c'est que dans le timer, j'ai aussi un filtre sur ce meme
fichier1

donc mon filtre est annule

comment faire pour le faire fonctionner

j'ai pensé au alias que je ne connais pas trop, mais je sais faire

qu'une

copie de la description du fichier

merci de me donner une soluce



Nous proposons une solution dans un dossier sur les sources de
données... y chercher la notion de 'contexte fichier'
http://www.wdforge.org/modules/icontent/index.php…

++ R&B de WDForge.org



Posté le 06 décembre 2004 - 17:56
Renaud OLISTIN a écrit :

Est-ce qu'une solution plus simple ne serait pas d'utiliser
HSauveposition(...) et HRetourPosition(...) au niveau du timer ?



Le risque est la collision de deux ajouts (timer+utilisateur)... ainsi,
l'un doit être en capacité d'attendre l'autre (bien qu'on parle de temps
trés réduits).

Le mieux est alors que le timer travaille sur un contexte indépendant et
boucle éventuellement (un nombre fixe de fois) en cas d'erreur d'écriture.

le hsauve/retourposition est effectivement une voie... mais le contexte
filtre ne sera résolu (sauf erreur)... d'où l'intéret de la solution
proposée (mais on peu discuter sur sa 'simplicité'.

++ R&B
Posté le 08 décembre 2004 - 11:40
Si j'ai bien compris, vous avez un timer qui tourne et travaille sur le
fichier, et une fenetre dans laquelle vous pouvez travailler sur le
fichier ( le tout sur le meme poste ).

Si vous travaillez dans une fenetre , cochez : Contexte hyperfile
indépendant, cela devrait regler votre probleme je pense ( a tester ).

Arnaud TRIOUX wrote:

j'ai un timer qui modifie, ajoute, supprime des enregistrements dans mon
fichier1 toutes les x secondes

je veux donner en plus a l'utilisateur la possibilite de faire certaines
corrections dans ce meme fichier1
pour limiter ces possibilite de correction, j'ai realiser un filtre

le probleme c'est que dans le timer, j'ai aussi un filtre sur ce meme
fichier1

donc mon filtre est annule

comment faire pour le faire fonctionner

j'ai pensé au alias que je ne connais pas trop, mais je sais faire qu'une
copie de la description du fichier

merci de me donner une soluce