|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
| 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
|
| |
| |
| | | |
|
| | |
| |
| 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 |
| |
| |
| | | |
|
| | |
| |
| 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
|
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|