OVH Cloud OVH Cloud

numero auto et requète ajout

3 réponses
Avatar
fred.mougel
Bonjour,

J'ai une appli qui travaille sur 2 postes. Un des postes est l'appli
principale, l'autre me sert lorsque je suis en déplacement. Quand je
reviens au bureau, j'exécute une requète de non-correspondance, qui
est également une requète ajout pour mettre à jour la table de l'appli
principale.

Problème: lorsque j'ajoute les enregistrements via ma requète, la clé
(numéro auto) est incrémentée. Mais lorsque je rentre des
enregistrements directement via l'appli principale, le numéro auto ne
prend pas compte des clés des enregsitrements crées par la requète.

Exemple: la dernière clé crée vai la requète à le numéro 100 (après
l'ajout de 10 enregsitrements), et quand j'essaie d'en ajouter via
l'appli principale, la clé prend la valeur 91... qui existe déjà.

Comment éviter ce type de désagréments?
D'avance merci pour votre aide.

Fred

3 réponses

Avatar
3stone
Salut,

"Fred"
| J'ai une appli qui travaille sur 2 postes. Un des postes est l'appli
| principale, l'autre me sert lorsque je suis en déplacement. Quand je
| reviens au bureau, j'exécute une requète de non-correspondance, qui
| est également une requète ajout pour mettre à jour la table de l'appli
| principale.
|
| Problème: lorsque j'ajoute les enregistrements via ma requète, la clé
| (numéro auto) est incrémentée. Mais lorsque je rentre des
| enregistrements directement via l'appli principale, le numéro auto ne
| prend pas compte des clés des enregsitrements crées par la requète.
|
| Exemple: la dernière clé crée vai la requète à le numéro 100 (après
| l'ajout de 10 enregsitrements), et quand j'essaie d'en ajouter via
| l'appli principale, la clé prend la valeur 91... qui existe déjà.

Je ne sais pas si tu veux "écrire" dans le champ clé primaire (numauto)...

Mais, tu devrais te tourner vers la réplication.


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
fred.mougel
Replication?? Je crois avoir vu dans les utilitaires de bases de
données un moyen de créer un réplica. Quelle est la différence entre
la réplication et ma méthode (pour ma culture personnelle)?

Merci pour le tuyau!!

Fred



"3stone" wrote in message news:...
Salut,

"Fred"
| J'ai une appli qui travaille sur 2 postes. Un des postes est l'appli
| principale, l'autre me sert lorsque je suis en déplacement. Quand je
| reviens au bureau, j'exécute une requète de non-correspondance, qui
| est également une requète ajout pour mettre à jour la table de l'appli
| principale.
|
| Problème: lorsque j'ajoute les enregistrements via ma requète, la clé
| (numéro auto) est incrémentée. Mais lorsque je rentre des
| enregistrements directement via l'appli principale, le numéro auto ne
| prend pas compte des clés des enregsitrements crées par la requète.
|
| Exemple: la dernière clé crée vai la requète à le numéro 100 (après
| l'ajout de 10 enregsitrements), et quand j'essaie d'en ajouter via
| l'appli principale, la clé prend la valeur 91... qui existe déjà.

Je ne sais pas si tu veux "écrire" dans le champ clé primaire (numauto)...

Mais, tu devrais te tourner vers la réplication.


Avatar
3stone
Salut,

"Fred"
| Replication?? Je crois avoir vu dans les utilitaires de bases de
| données un moyen de créer un réplica. Quelle est la différence entre
| la réplication et ma méthode (pour ma culture personnelle)?


On peut créer soit même une méthode "de mise à jour" entre deux bases...
mais cela doit être pensé "avant" et réalisé "pendant" la conception de
l'application.
En aucun cas, les numéroauto ne peuvent avoir une importance autre
que celui de créer une relation.

La réplication devrait elle aussi (c'est l'idéal) être prévue dès le départ.

On crée une base "maître" que l'on réplique.
Ensuite c'est l'utilitaire qui s'occupe de la synchonisation des données.
Mais attention ! Encore ici, il faut connaitre qques particularités.
Par exemple: les numéroauto seront aléatoires par opposition
à continu, ceci pour éviter que le maitre et le(s) réplicat(s) créent
la *même* clé primaire à un moment donné.

Quelques infos sur la réplication:
http://www.trigeminal.com/


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw