Bonjour,

je travail sous access et j'ai un formulaire qui permet d'ajouter un secteur, la table secteur est composé d'un numero et d'un nom. je veux que le numéro s'affiche automatiquement (mais sans auto incrementation) pour cela j'ai crée le code suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Private Sub N_SECTEUR_Click()
 
Dim db As Database
Dim rs As Recordset
Dim sql As String
Dim i As Integer
 
Set db = CurrentDb
sql = "Select MAX (N_SECTEUR) from SECTEUR"
i = Val(sql)
i = i + 1
N_SECTEUR.Text = "" & i
db.Close
End Sub
Mon code ne me renvois pas d'erreur mais il m'affiche pas la bonne valeur, il m'affiche 0 alors qu'il devrait afficher 52, ma requête ne contient pas d'erreur je l'ai tester. Je suis perdu je n'ai aucune idée de l'origine de cette erreur alors si vous avez une petite idée...