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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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 ) -------------------------------------------------------
Salut,
"boo" <boo_ga_loo'AT'belgacom'D0T'net> a écrit dans le message news: e60dCZHpDHA.2500@TK2MSFTNGP10.phx.gbl...
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 )
-------------------------------------------------------
"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 ) -------------------------------------------------------
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.
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...);"
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.
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-
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:e60dCZHpDHA.2500@TK2MSFTNGP10.phx.gbl...
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.
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.