Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Access > Conception

Conception Le forum qui vous aide à résoudre vos questions relatives à la modélisation de votre base de données sous Access.

Réponse
 
Outils de la discussion
Vieux 25/08/2008, 14h08   #1 (permalink)
Membre à l'essai
 
Date d'inscription: mai 2005
Localisation: Villefranche sur saône
Âge: 46
Messages: 44
Par défaut Recréer une valeur perdue sur un champ NumAuto

Bonjour;

Suite à plantage, un enregistrement a été supprimé de la table. L'index en NumAuto avait la valeur 865. Bien entendu, il y a de nombreuses relations avec d'autres tables ! Il est donc or de questions de tous re-numéroter.

Est-il possible de réinscrire ce numéro ?

J'ai essayé de copier la table pour transformer l'index de NumAuto vers Numérique pour inscrire le 865. Jusque là pas de soucis. Le problème est qu'il est impossible de revenir en NumAuto.
Fifi69 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 25/08/2008, 14h18   #2 (permalink)
Modérateur
 
Avatar de CinePhil
 
Date d'inscription: août 2006
Localisation: Toulouse
Âge: 45
Messages: 1 320
Envoyer un message via MSN à CinePhil
Par défaut

Puisque tu connais le numéro auto perdu, il vaut mieux recréer la ligne perdue, laquelle aura donc un nouveau NumeroAuto. Ensuite, tu peux faire une requête mise à jour dans toutes les tables en association pour remplacer 865 par le nouveau numéro de la ligne.

Au fait, ça veut dire que tu n'as pas appliqué l'intégrité référentielle sinon il t'aurait mis un message d'alerte et/ou il aurait supprimé également les lignes correspondantes dans les tables en association.
__________________
Philippe Leménager.
Futur ingénieur CNAM, en CDD à l'INRA Toulouse jusqu'au 31/12 suite au stage effectué.
Je reste ouvert aux propositions d'emploi.
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 25/08/2008, 15h05   #3 (permalink)
Membre à l'essai
 
Date d'inscription: mai 2005
Localisation: Villefranche sur saône
Âge: 46
Messages: 44
Par défaut

Merci pour cette réponse

Je cherche justement une méthode qui éviterai de récréer un numéro.
Je garde cette solution en dernier recours.

Quant à l'intégrité reférentielle ???? Je vais faire des recherches sur le sujet avant de poser les questions

Edité à 15:10 : Effectivement, pas d'intégrité référentielle. Les données sont au format 2000 alors que les bases clientes sont en 2003.
Fifi69 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 25/08/2008, 17h11   #4 (permalink)
Modérateur
 
Avatar de CinePhil
 
Date d'inscription: août 2006
Localisation: Toulouse
Âge: 45
Messages: 1 320
Envoyer un message via MSN à CinePhil
Par défaut

Citation:
Envoyé par Fifi69 Voir le message
Edité à 15:10 : Effectivement, pas d'intégrité référentielle. Les données sont au format 2000 alors que les bases clientes sont en 2003.
Les versions d'Access n'ont pas de rapport avec l'intégrité référentiel qui existe, si je me souviens bien, depuis la première version d'Access dans les années 1990.
__________________
Philippe Leménager.
Futur ingénieur CNAM, en CDD à l'INRA Toulouse jusqu'au 31/12 suite au stage effectué.
Je reste ouvert aux propositions d'emploi.
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 25/08/2008, 17h54   #5 (permalink)
Membre à l'essai
 
Date d'inscription: mai 2005
Localisation: Villefranche sur saône
Âge: 46
Messages: 44
Par défaut

Certe, mais dans l'aide access, il est spécifié que l'on ne peut pas appliquer l'intégrité sur des versions différentes... Ceci dit, je n'ai pas fait l'essai...
Fifi69 est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Access > Conception

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide