Bonjour,
Pour réinitialiser un NumAuto j'ai cherché, certainement trés mal, mais je n'ai rien trouvé pour remettre à zéro un auto-increment à l'aide de quelques lignes de code.
La table-->"Tbl_Demo" Le champ de type numéro auto-->Id_Clef :
Cordialement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 Private Sub CmdSup_Click() On Error Resume Next Dim Rst As DAO.Recordset Dim StrCritere As String StrCritere = "SELECT * FROM Tbl_Demo" Set Rst = CurrentDb.OpenRecordset(StrCritere, dbOpenDynaset) ' On supprime toutes les données de la table Rst.MoveFirst Do Until Rst.EOF Rst.Edit Rst.Delete Rst.MoveNext Loop ' Mise à zéro du compteur Rst.AddNew Rst!Id_Clef = 0 '99 pour débuter à 100 Rst.Update ' On élimine ce 0 prohibé, voir 99 Rst.MoveFirst Do Until Rst.EOF Rst.Edit Rst.Delete Rst.MoveNext Loop End Sub
Partager