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