OVH Cloud OVH Cloud

[WD9] C/S Modif d'un enreg

2 réponses
Avatar
Bruno A
Bonjour à tous

J'ai une requete qui me remplit un table lié avec l'option HModifieFichier.

Lorsque je veux modifier un enreg il vaut mieux :

-Rechercher l'enreg ds le fichier + modif dans le fichier + réexécution
de la requete

ou bien

-Rechercher l'enreg ds la requete + modif dans la requete + réexécution
de la requete


Le résultat final est le même mais mais comme je débute en C/S je
voudrais utiliser la meilleur méthode pour notamment éviter au maximum
du trafic et conflit réseau.

Merci

--
Bruno A

suivre ce lien pour répondre :
http://cerbermail.com/?TF4s3h4ejs
;)

2 réponses

Avatar
mat
Bruno A wrote:
Bonjour à tous

J'ai une requete qui me remplit un table lié avec l'option HModifieFichier.

Lorsque je veux modifier un enreg il vaut mieux :

-Rechercher l'enreg ds le fichier + modif dans le fichier +
réexécution de la requete

ou bien

-Rechercher l'enreg ds la requete + modif dans la requete +
réexécution de la requete


Le résultat final est le même mais mais comme je débute en C/S je
voudrais utiliser la meilleur méthode pour notamment éviter au maximum
du trafic et conflit réseau.

Merci





Je ne connais ni WD9, ni HF C/S, mais à priori la question dépend des
circonstances et du reste du code. Si on fait la modif dans la table,
TableEnregistre fait une modif en cascade -> requête -> fichier.
Condition pour faire cela est à mon avis que l'enregistrement dans le
fichier est soit bloqué auparavant, soit ne risque pas d'être modifié
par quelqu'un d'autre. Si ce risque existe, je ferais une mise à jour
avec HLitRecherchePremier, en bloquant l'enregistrement, et ensuite
rafraîchir la requête et la table...
Salutations
mat
Avatar
Bruno A
mat a écrit :
Bruno A wrote:

Bonjour à tous

J'ai une requete qui me remplit un table lié avec l'option
HModifieFichier.

Lorsque je veux modifier un enreg il vaut mieux :

-Rechercher l'enreg ds le fichier + modif dans le fichier +
réexécution de la requete

ou bien

-Rechercher l'enreg ds la requete + modif dans la requete +
réexécution de la requete


Le résultat final est le même mais mais comme je débute en C/S je
voudrais utiliser la meilleur méthode pour notamment éviter au maximum
du trafic et conflit réseau.

Merci





Je ne connais ni WD9, ni HF C/S, mais à priori la question dépend des
circonstances et du reste du code. Si on fait la modif dans la table,
TableEnregistre fait une modif en cascade -> requête -> fichier.
Condition pour faire cela est à mon avis que l'enregistrement dans le
fichier est soit bloqué auparavant, soit ne risque pas d'être modifié
par quelqu'un d'autre. Si ce risque existe, je ferais une mise à jour
avec HLitRecherchePremier, en bloquant l'enregistrement, et ensuite
rafraîchir la requête et la table...
Salutations
mat


Je ne l'avais pas précisé mais effectivement, mon enreg est bloqué avant
de commencer les modifs . Attention je ne saisis pas directement dans la
table mais je fais remonter les valeurs dans des zones de saisies au
dessus de celle-ci et je valide par un bouton OK.


--
Bruno A

suivre ce lien pour répondre :
http://cerbermail.com/?TF4s3h4ejs
;)