Bonjour à tous ...

J'ai un petit problème je m'explique :

J'ai créer une procédure qui permet d'envoyer un message si un champ d'un formulaire est null c'est à dire que le code que j'ai dedans est le 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
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Public Function fn_ChampVide(str_Provenance As String, da_date As Date, str_NoOf As String, _
srt_NoLingot As String, str_Description As String, str_NoMouvement As String, str_Alliage)
 
 
If IsNull(str_Provenance) Then
    MsgBox ("Attention le champ provenance ne contient pas de données")
End If
 
If IsNull(da_date) Then
    MsgBox ("Attention le champ provenance ne contient pas de données")
End If
 
If IsNull(str_NoOf) Then
    MsgBox ("Attention le champ provenance ne contient pas de données")
End If
 
If IsNull(srt_NoLingot) Then
    MsgBox ("Attention le champ provenance ne contient pas de données")
End If
 
If IsNull(str_Description) Then
    MsgBox ("Attention le champ provenance ne contient pas de données")
End If
 
If IsNull(str_NoMouvement) Then
    MsgBox ("Attention le champ provenance ne contient pas de données")
End If
 
If IsNull(str_Alliage) Then
    MsgBox ("Attention le champ provenance ne contient pas de données")
End If
 
 
End Function
J'appel ma procédure sur clique d'un bouton d'un de mes formulaires comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
fn_ChampVide fk_departement_provenance.Value, date_mouvement.Value, fk_of.Value, fk_lingot.Value, _
fk_description.Value, numero_mouvement.Value, fk_alliage.Value

En fait si j'ai créer une fonction c'est parceque j'ai 6 formulaires créer avec les même champs et c'est pour évite de copier 6 fois mon code pour rien ... voici le problème que j'ai :

Lorsque je clique sur le bouton j'ai cette erreur qui vient :

Erreur d'exécution '94'
Utilisation incorrecte de NULL
Savez-vous pourquoi j'ai ce problème ???

Est-ce que je dois utilise le type VARIANT dans ma procédure pour stocker mes valeurs nulles ???

Merci de votre aide ...

A tout bientôt