Ajout enregistrement formulaire Access

DR J -  
LatelyGeek Messages postés 1774 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je travail access, j'ai un formulaire pour ajouter un Secteur, ma table secteur est composé d'un numéro, et je veux que le numéro s'ajoute automatiquement (mais pas en auto increment). Pour cela j'ai créer un évenement avec le code suivant:

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 probléme est que le code m'affiche toujours 1 alors qu'à l'heure actuelle il devrait m'afficher 52, ma requête fonctionne bien je l'aio tester, je ne vois pas d'ou viens mon erreur, alors si vous savez d'ou cela vient, merci de me le dire

2 réponses

LatelyGeek Messages postés 1774 Date d'inscription   Statut Membre Dernière intervention   550
 
Bonjour,

tu devrais remplacer tout ça par N_Secteur = DMax("N-SECTEUR","SECTEUR") + 1

Bien que je ne comprenne trop à quoi correspond "" &
0
DR J
 
Merci pour ta réponse je vais la tester tout de suite le "" & i sert à afficher la variable dabns une zone de texte
0
DR J > DR J
 
re,

le code ne marche toujours pas il m'affiche 0 au lieu de 52
0
LatelyGeek Messages postés 1774 Date d'inscription   Statut Membre Dernière intervention   550
 
Ah ah... Ca serait-y-pas un champ de type texte, des fois???

Si oui:

DMax("Val(N-SECTEUR)","SECTEUR") + 1

devrait fonctionner.
0