OVH Cloud OVH Cloud

Numéro auto - Enregistrement supprimé

3 réponses
Avatar
boo
Bonjour,
J'ai une table client avec clé primaire numéro auto. Suite à une fausse
manoeuvre, j'ai supprimé un client.
Je voudrais le restaurer, mais avec le numéro qu'il avait avant sa
suppression.

Merci déjà pour une solution simple.

Thierry-

3 réponses

Avatar
3stone
Salut,

"boo" <boo_ga_loo'AT'belgacom'D0T'net> a écrit dans le message news:
Bonjour,
J'ai une table client avec clé primaire numéro auto. Suite à une fausse
manoeuvre, j'ai supprimé un client.
Je voudrais le restaurer, mais avec le numéro qu'il avait avant sa
suppression.


Fait une requete d'ajout en indiquant la valeur de la clé primaire...

Mais, tu aura tôt ou tard des trous dans la continuité de ta clé primaire.
Cette clé primaire numauto ne devrait servir qu'à identifier de façon unique
un enregistrement, et même, ne pas être vu par l'utilisateur.


--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
Avatar
Jean
Tu peux travailler comme ça en VBA : (Access 2000 & XP)

PS : N'Oublie pas de référencer l'Ocx Dao 3.6 en VBA
( En VBA : Outils / Références puis cocher Microsoft Dao
3.6 Object Library)

Tu va resaisir en VBA via une procédure pour ton client :

Public function PblMajClient()

Dim StrSql as String, DtBase as Dao.Database

set dtbase=currentdb()

StrsSql="INSERT INTO NomTable(Nomdelaclé,Champ1,champ2...)
VALUES(No du client,Valeur1,Valeur2...);"

dtbase.execute(strsql)

End Function

-> On force l'index en lui passant le n° désiré.

Bon courage. A+ Jean.
Avatar
Rv
Bonjour,

Si le numéro est toujours libre une requete d'ajout avec le bon numéro
fera l'affaire (même si le champ est en numAuto)
ou en SQL avec par exemple avec le numéro 10 :

INSERT INTO CLIENT(Id, Nom, Prenom) VALUES (10,'Marley','Bob')

A+

Rv

"boo" <boo_ga_loo'AT'belgacom'D0T'net> a écrit dans le message de
news:
Bonjour,
J'ai une table client avec clé primaire numéro auto. Suite à une fausse
manoeuvre, j'ai supprimé un client.
Je voudrais le restaurer, mais avec le numéro qu'il avait avant sa
suppression.

Merci déjà pour une solution simple.

Thierry-