Forum - Questions générale - Sujet n°483

[]
Nombre de membres 1 membre
Connectés : ( personne )
 

La Charte du Forum - La Charte du Forum

Forum - Forum
Questions générale - Questions générale


clos par 3Stone le 24/03/2011 : 13:51  Sujet n° 483  COMPTEURS

le 07/03/2011 : 09:45
par CINFO84

Anonyme

visiteur

bonjour,

j'ai une table 'contrat' avec une zone 'Numéro auto' qui est aujourd'hui à 22500

je dois réintégrer des données archivées, donc inexistantes dans la table 'contrat' actuelle et  antérieures à ce N° de compteur
 (entre 9500 et 9550)
lorsque je fais l'intégration (requête ajout), le compteur est réinitialisé à 9550.....

existe t il une solution pour initialiser le compteur à une valeur déterminée ?

merci de vos éclairages...

cinfo84
Ecrire à CINFO84  sujet clos  Haut
Réponse n° 1
--------
le 07/03/2011 : 10:25
par cinfo84

Anonyme

visiteur
rebonjour,

comme quoi exprimer clairement une question permet de trouver la réponse....

Solution trouvée

données à importer :mettre la zone Numéro auto à Numérique
créer un enregistrement supplémentaire avec la valeur actuelle du compteur de la table destinataire (22500 dans l'exemple)

requête Ajout
les enregistrements de l'archive sont intégrés
l'enregistrement supplémentaire est ignoré (doublon)
le compteur redémarre à la bonne valeur

j'espère avoir modestement contribué...

cinfo84
Ecrire à cinfo84   clos par 3Stone le 24/03/2011 : 13:51  Haut
Réponse n° 2
--------
le 07/03/2011 : 13:48
par 3Stone

Anonyme

Administrateur

Bonjour,
 
Citation :

je dois réintégrer des données archivées, donc inexistantes dans la table 'contrat' actuelle et antérieures à ce N° de compteur (entre 9500 et 9550)

 
Si la valeur de ce "numéroauto" est importante, c'est que la table, et donc toute la base, est mal réalisée.

Un champ numéroauto ne ne jamais représenter autre chose qu'une valeur unique identifiant les enregsitrements d'une table et non un "ordre" ou une position!
Pour positionner un enregistrement dans le temps, on utilisera un champ date/heure qui est fait pour cela.

 
Citation :

Solution trouvée
données à importer :mettre la zone Numéro auto à Numérique
créer un enregistrement supplémentaire avec la valeur actuelle du compteur de la table destinataire (22500 dans l'exemple)
requête Ajout
les enregistrements de l'archive sont intégrés
l'enregistrement supplémentaire est ignoré (doublon)
le compteur redémarre à la bonne valeur

 
Si cette solution te convient, tu as de la chance wink

Un champ numéroauto (clé primaire) est très souvent lié par une clé externe à un autre table.
Il n'est donc pas question de modifier la clé primaire sous peine de perdre la cohérence de la table. D'ailleurs, s'il existe un relation via ce numéroauto, Access interdirai même sa modification.

En fait, lorsqu'une table est correctement construite, avec les champs qui vont bien, on peut y ajouter des enregistrements à l'aide d'une requête, mais en n'y incluant pas le champ numéroauto. Celui-ci sera généré lors de l'ajout.

Cordialement,
Pierre(3stone)
  clos par 3Stone le 24/03/2011 : 13:51  Haut
Réponse n° 3
--------
le 07/03/2011 : 20:51
par ccinfo84

Anonyme

visiteur
d'accord sur le principe....pb de travailler sur des tables créées il y a très longtemps, difficile de tout restructurer...

ce qui se fera forcément lors du passage sous projet Acces

merci por le site

cinfo84
Ecrire à ccinfo84   clos par 3Stone le 24/03/2011 : 13:51  Haut
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



Haut