PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV (précédentes versions) → transactions et rique de doublon
transactions et rique de doublon
Débuté par Vincent Janssens, 27 juil. 2003 17:22 - 4 réponses
Posté le 27 juillet 2003 - 17:22
Salut à tous,

J'ai lu que dans le cas d'une utilisation en réseau, chaque enregistrement
effectué
par un poste était bloqué et seul le poste effectuant la transaction a accès
à cet
enregistrement...
Rassurez moi, lorsqu'on parle de réseau, il s'agit uniquement du cas ou on
aurait
un réseau en interne connecté au serveur et non du cas ou les clients sont
des clients qui se connectent via internet...
En effet, je développe en ce moment une application commerciale ou chaque
client (ils sont 20 au total) devront passer des commandes en même temps, et
je ne peux envisager que mon fichier commande soit bloqué en attendant
que l'utilisateur qui effectue une transaction ai terminé...
Une autre question me vient également: si je récupère le dernier ID de mon
fichier
commande et que je l'incrémente au dernier moment çàd lors de la validationd
de la commande,
et qu'un autre client effectue la même opération au même moment, je ne
risque pas
d'obtenir le même ID et donc de récupérer un Hdoublon ???
Comment gérez-vous ça si c'est le cas ?

Merci à vous

A+

Vincent
Posté le 28 juillet 2003 - 11:01
Bonjour Vincent

"Vincent Janssens" <vin.janssens@skynet.be> a écrit dans le message de news:
3f23dc7a$1@news....
Salut à tous,

J'ai lu que dans le cas d'une utilisation en réseau, chaque enregistrement
effectué par un poste était bloqué et seul le poste effectuant la

transaction a accès
> à cet enregistrement...


Tu peux gérer avec un hbloque()/hdebloque() si je me souviens bien (voir
l'aide)


Rassurez moi, lorsqu'on parle de réseau, il s'agit uniquement du cas ou on
aurait un réseau en interne connecté au serveur et non du cas ou les

clients sont
des clients qui se connectent via internet...
En effet, je développe en ce moment une application commerciale ou chaque
client (ils sont 20 au total) devront passer des commandes en même temps,

et
je ne peux envisager que mon fichier commande soit bloqué en attendant
que l'utilisateur qui effectue une transaction ai terminé...
Une autre question me vient également: si je récupère le dernier ID de mon
fichier
commande et que je l'incrémente au dernier moment çàd lors de la

validationd
de la commande,
et qu'un autre client effectue la même opération au même moment, je ne
risque pas
d'obtenir le même ID et donc de récupérer un Hdoublon ???
Comment gérez-vous ça si c'est le cas ?


tantque h.doublon
ID ++ //augmenter de 1 le code id
hajoute("monfichier")
fin
si herrintegrité alors // à ne jamai oublier
tout va mal : il faut restructurer le fichier
fin

//Retourner le n° ID au client pour qu'il identifie la transaction .
etc ...


Merci à vous

A+

Vincent


J'espère que cela te donne une ouverture.

Alain V
Posté le 28 juillet 2003 - 14:11
"Vincent Janssens" <vin.janssens@skynet.be> a écrit dans le message de
news:3f23dc7a$1@news....
Salut à tous,

J'ai lu que dans le cas d'une utilisation en réseau, chaque enregistrement
effectué
par un poste était bloqué et seul le poste effectuant la transaction a

accès
à cet
enregistrement...
Rassurez moi, lorsqu'on parle de réseau, il s'agit uniquement du cas ou on
aurait
un réseau en interne connecté au serveur et non du cas ou les clients sont
des clients qui se connectent via internet...
En effet, je développe en ce moment une application commerciale ou chaque
client (ils sont 20 au total) devront passer des commandes en même temps,

et
je ne peux envisager que mon fichier commande soit bloqué en attendant
que l'utilisateur qui effectue une transaction ai terminé...


c'est lorsque 2 utilisateurs veulent accéder à un même enregistrement

Une autre question me vient également: si je récupère le dernier ID de mon
fichier
commande et que je l'incrémente au dernier moment çàd lors de la

validationd
de la commande,
et qu'un autre client effectue la même opération au même moment, je ne
risque pas
d'obtenir le même ID et donc de récupérer un Hdoublon ???
Comment gérez-vous ça si c'est le cas ?


cela dépend du mode que vous utilisez dans votre application ??
HModeAuto
HModePerso
HModeSemiPerso


Merci à vous

A+

Vincent



--
JeAn-PhI
Posté le 28 juillet 2003 - 14:23
c'est lorsque 2 utilisateurs veulent accéder à un même enregistrement

cela dépend du mode que vous utilisez dans votre application ??
HModeAuto
HModePerso
HModeSemiPerso


Merci à vous pour vos réponses, cela m'éclaire un peu plus...

Je m'en vais épulecher la doc à ce sujet, j'espère toutefois que
l'on peut lire un enregistrement et ce même si il est bloqué..;

A+

Vincent
Posté le 28 juillet 2003 - 15:48
"Vincent Janssens" <vin.janssens@skynet.be> a écrit dans le message de
news:3f25042c$1@news....
c'est lorsque 2 utilisateurs veulent accéder à un même enregistrement

cela dépend du mode que vous utilisez dans votre application ??
HModeAuto
HModePerso
HModeSemiPerso

Merci à vous pour vos réponses, cela m'éclaire un peu plus...

Je m'en vais épulecher la doc à ce sujet, j'espère toutefois que
l'on peut lire un enregistrement et ce même si il est bloqué..;


les 2 sont possibles


A+

Vincent


--
JeAn-PhI