j'ai une question sur un pb qui doit etre un grand
classique, je pense.
lorsque dans une table ou l'indentifiant et un num auto :
si on suppr des enregistrements, y'a til un moyen pour que
le num auto se "recale" sur le dernier enregistrement ?
ex :
1 tom
2 sandra
3 bill
si je suppr bill et que jinsere thomas, l'id de ce dernier
sera 4 alors que je voudrais que ce soit 3.
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
Raymond [mvp]
un seul moyen. dès que l'enregistrement est annulé, compacter la base et la numérotation partira sur le dernier numéro. ça nécessite aucun utilisateur en cours sinon il risque de créer un numéro et le trou sera irrécupérable. Bien sur ceci n'est valable que pour le dernier numéro, toute suppression à l'intérieur ne change rien. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"pierref" a écrit dans le message de news:757b01c3e752$167cfb90$
bonjour,
j'ai une question sur un pb qui doit etre un grand classique, je pense.
lorsque dans une table ou l'indentifiant et un num auto : si on suppr des enregistrements, y'a til un moyen pour que le num auto se "recale" sur le dernier enregistrement ?
ex :
1 tom 2 sandra 3 bill
si je suppr bill et que jinsere thomas, l'id de ce dernier sera 4 alors que je voudrais que ce soit 3.
merci
pierref
un seul moyen. dès que l'enregistrement est annulé, compacter la base et la
numérotation partira sur le dernier numéro. ça nécessite aucun utilisateur
en cours sinon il risque de créer un numéro et le trou sera irrécupérable.
Bien sur ceci n'est valable que pour le dernier numéro, toute suppression à
l'intérieur ne change rien.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"pierref" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:757b01c3e752$167cfb90$a501280a@phx.gbl...
bonjour,
j'ai une question sur un pb qui doit etre un grand
classique, je pense.
lorsque dans une table ou l'indentifiant et un num auto :
si on suppr des enregistrements, y'a til un moyen pour que
le num auto se "recale" sur le dernier enregistrement ?
ex :
1 tom
2 sandra
3 bill
si je suppr bill et que jinsere thomas, l'id de ce dernier
sera 4 alors que je voudrais que ce soit 3.
un seul moyen. dès que l'enregistrement est annulé, compacter la base et la numérotation partira sur le dernier numéro. ça nécessite aucun utilisateur en cours sinon il risque de créer un numéro et le trou sera irrécupérable. Bien sur ceci n'est valable que pour le dernier numéro, toute suppression à l'intérieur ne change rien. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"pierref" a écrit dans le message de news:757b01c3e752$167cfb90$
bonjour,
j'ai une question sur un pb qui doit etre un grand classique, je pense.
lorsque dans une table ou l'indentifiant et un num auto : si on suppr des enregistrements, y'a til un moyen pour que le num auto se "recale" sur le dernier enregistrement ?
ex :
1 tom 2 sandra 3 bill
si je suppr bill et que jinsere thomas, l'id de ce dernier sera 4 alors que je voudrais que ce soit 3.
merci
pierref
bipbipcoyote
Sub reset() 'il faut personnaliser les mentions Table1 avec le nom de votre table, il faut complèter l'instruction ' insert Into avec les noms des champs With DoCmd .Close acTable, "Table1", acSaveYes 'la table doit absolument être fermée .SetWarnings False 'pas de message système .CopyObject , "Table1Temp", acTable, "Table1" .RunSQL "Delete * From Table1" .Rename "Table1Old", acTable, "Table1" .CopyObject , "Table1", acTable, "Table1Old" .DeleteObject acTable, "Table1Old" .RunSQL "INSERT INTO Table1 ( Nom, Prenom )SELECT Table1Temp.Nom, Table1Temp.Prenom FROM Table1Temp" 'à personnaliser suivant les champs .DeleteObject acTable, "Table1Temp" .SetWarnings True End With End Sub
"pierref" a écrit dans le message de news:757b01c3e752$167cfb90$
bonjour,
j'ai une question sur un pb qui doit etre un grand classique, je pense.
lorsque dans une table ou l'indentifiant et un num auto : si on suppr des enregistrements, y'a til un moyen pour que le num auto se "recale" sur le dernier enregistrement ?
ex :
1 tom 2 sandra 3 bill
si je suppr bill et que jinsere thomas, l'id de ce dernier sera 4 alors que je voudrais que ce soit 3.
merci
pierref
Sub reset()
'il faut personnaliser les mentions Table1 avec le nom de votre table, il
faut complèter l'instruction
' insert Into avec les noms des champs
With DoCmd
.Close acTable, "Table1", acSaveYes 'la table doit absolument être fermée
.SetWarnings False 'pas de message système
.CopyObject , "Table1Temp", acTable, "Table1"
.RunSQL "Delete * From Table1"
.Rename "Table1Old", acTable, "Table1"
.CopyObject , "Table1", acTable, "Table1Old"
.DeleteObject acTable, "Table1Old"
.RunSQL "INSERT INTO Table1 ( Nom, Prenom )SELECT Table1Temp.Nom,
Table1Temp.Prenom FROM Table1Temp" 'à personnaliser suivant les champs
.DeleteObject acTable, "Table1Temp"
.SetWarnings True
End With
End Sub
"pierref" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:757b01c3e752$167cfb90$a501280a@phx.gbl...
bonjour,
j'ai une question sur un pb qui doit etre un grand
classique, je pense.
lorsque dans une table ou l'indentifiant et un num auto :
si on suppr des enregistrements, y'a til un moyen pour que
le num auto se "recale" sur le dernier enregistrement ?
ex :
1 tom
2 sandra
3 bill
si je suppr bill et que jinsere thomas, l'id de ce dernier
sera 4 alors que je voudrais que ce soit 3.
Sub reset() 'il faut personnaliser les mentions Table1 avec le nom de votre table, il faut complèter l'instruction ' insert Into avec les noms des champs With DoCmd .Close acTable, "Table1", acSaveYes 'la table doit absolument être fermée .SetWarnings False 'pas de message système .CopyObject , "Table1Temp", acTable, "Table1" .RunSQL "Delete * From Table1" .Rename "Table1Old", acTable, "Table1" .CopyObject , "Table1", acTable, "Table1Old" .DeleteObject acTable, "Table1Old" .RunSQL "INSERT INTO Table1 ( Nom, Prenom )SELECT Table1Temp.Nom, Table1Temp.Prenom FROM Table1Temp" 'à personnaliser suivant les champs .DeleteObject acTable, "Table1Temp" .SetWarnings True End With End Sub
"pierref" a écrit dans le message de news:757b01c3e752$167cfb90$
bonjour,
j'ai une question sur un pb qui doit etre un grand classique, je pense.
lorsque dans une table ou l'indentifiant et un num auto : si on suppr des enregistrements, y'a til un moyen pour que le num auto se "recale" sur le dernier enregistrement ?
ex :
1 tom 2 sandra 3 bill
si je suppr bill et que jinsere thomas, l'id de ce dernier sera 4 alors que je voudrais que ce soit 3.