OVH Cloud OVH Cloud

Créer un champs Numéroauto via une requête création ?

3 réponses
Avatar
Didier
Bonjour à tous,

Je voudrais extraire des données d'une table et les inscrire dans une
nouvelle table qui contiendrait un champs numéroauto débutant toujours à 1.
J'ai essayé avec une requête suppression et une requête ajout, mais la
numérotation continue après les enregistrements supprimés, c'est logique
mais embêtant dans ce cas!:o((
Je n'arrive pas à créer un champs numéroauto avec une requête création de
table. Y a-t-il une possibilité de le faire ?
Si non, quelqu'un aurait-il une idée ou une astuce à me proposer ?
Merci d'avance.

Didier

3 réponses

Avatar
hm15
Bonjour Didier,

vite fait : compacte ta base entre la requête Suppression et la requête
Ajout.

Cordialement,

Annette
---------------------------------------------------------------------------
www.horizon-micro.com


"Didier" a écrit dans le message de news:
400a5e16$0$292$
Bonjour à tous,

Je voudrais extraire des données d'une table et les inscrire dans une
nouvelle table qui contiendrait un champs numéroauto débutant toujours à
1.

J'ai essayé avec une requête suppression et une requête ajout, mais la
numérotation continue après les enregistrements supprimés, c'est logique
mais embêtant dans ce cas!:o((
Je n'arrive pas à créer un champs numéroauto avec une requête création de
table. Y a-t-il une possibilité de le faire ?
Si non, quelqu'un aurait-il une idée ou une astuce à me proposer ?
Merci d'avance.

Didier





Avatar
Didier
Merci Annette,

Pour une solution "vite fait", c'est vraiment efficace!!
Est-il possible d'effectuer cette manoeuvre via un code VB associé à un
bouton sur un formulaire?.
N'étant pas un "pro", je coince dès que cela devient un peu trop pointu .

Merci d'avance.

Didier

"hm15" a écrit dans le message de news:
#
Bonjour Didier,

vite fait : compacte ta base entre la requête Suppression et la requête
Ajout.

Cordialement,

Annette
--------------------------------------------------------------------------
-

www.horizon-micro.com


"Didier" a écrit dans le message de news:
400a5e16$0$292$
Bonjour à tous,

Je voudrais extraire des données d'une table et les inscrire dans une
nouvelle table qui contiendrait un champs numéroauto débutant toujours à
1.

J'ai essayé avec une requête suppression et une requête ajout, mais la
numérotation continue après les enregistrements supprimés, c'est logique
mais embêtant dans ce cas!:o((
Je n'arrive pas à créer un champs numéroauto avec une requête création
de


table. Y a-t-il une possibilité de le faire ?
Si non, quelqu'un aurait-il une idée ou une astuce à me proposer ?
Merci d'avance.

Didier









Avatar
Laure Martinez
Bonsoir,

Pour compacter une base :

olddb étant le nom initial de ta base et newdb étant le nom de ta base après
le compactage
DBEngine.CompactDatabase olddb, newdb

ensuite :

Kill olddb
pour supprimer ton ancienne base

puis :

Name newdb As olddb
pour renommer ta base compactée comme initialement

Ce n'est peut être pas très pratique mais je ne sais pas faire autrement...

Laure


"Didier" a écrit dans le message de
news:400a66f3$0$315$
Merci Annette,

Pour une solution "vite fait", c'est vraiment efficace!!
Est-il possible d'effectuer cette manoeuvre via un code VB associé à un
bouton sur un formulaire?.
N'étant pas un "pro", je coince dès que cela devient un peu trop pointu .

Merci d'avance.

Didier

"hm15" a écrit dans le message de news:
#
Bonjour Didier,

vite fait : compacte ta base entre la requête Suppression et la requête
Ajout.

Cordialement,

Annette


--------------------------------------------------------------------------
-
www.horizon-micro.com


"Didier" a écrit dans le message de news:
400a5e16$0$292$
Bonjour à tous,

Je voudrais extraire des données d'une table et les inscrire dans une
nouvelle table qui contiendrait un champs numéroauto débutant toujours
à



1.
J'ai essayé avec une requête suppression et une requête ajout, mais la
numérotation continue après les enregistrements supprimés, c'est
logique



mais embêtant dans ce cas!:o((
Je n'arrive pas à créer un champs numéroauto avec une requête création
de


table. Y a-t-il une possibilité de le faire ?
Si non, quelqu'un aurait-il une idée ou une astuce à me proposer ?
Merci d'avance.

Didier