Bonjour,

Situation initiale: présence d'une table de données comprenant entre autre:

- un champ avec le "Nom_de_l'article" [Format - Texte]
- un champ avec le "No_de_l'article" [Format - Texte]
- un champ avec le "No_structuré_de_l'article" [Format - Texte]

Les divers enregistrements sont édités par le biais d'un form. Le champ "No_structuré_de_l'article" se construit sur la base du contenu du champ "No_de_l'article". Jusque là tout va bien. Lorsque je décide toutefois d'éffacer la valeur de mon premier champ (No_de_l'article) Access se plante et me fait apparaitre le message que voici "erreur d'exécution '94': Utilisation incorrecte de Null".
Ci-joint le code générant mon "No_structuré_de_l'article"

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 CodeArticle_AfterUpdate()
Dim strFile As String
Dim s As Integer
 
If Len(Me.CodeArticle.Value) = 0 Then
Me.Code.Value = "0"
Exit Sub
End If
 
strFile = Me.CodeArticle.Value
 
Debug.Print strFile
 
If Len(strFile) < 5 Then
Me.Code.Value = "00"
End If
 
If Len(strFile) = 5 Then
Me.Code.Value = strFile
End If
 
If Len(strFile) = 6 Then
Me.Code.Value = Left(strFile, 2) & "00000" & Mid(strFile, 4, 1) & Right(strFile, 1)
End If
 
If Len(strFile) = 7 Then
Me.Code.Value = Left(strFile, 2) & "0000" & Mid(strFile, 4, 2) & Right(strFile, 1)
End If
 
End Sub
Que me proposez-vous pour éviter de voire apparaitre ce message d'erreur

Salutations

Papillon00