VB6 Problème de lecture sur un champ de ma bdd Acces 2007

Résolu/Fermé
PhilippeF - 4 sept. 2019 à 10:36
 PhilippeF - 5 sept. 2019 à 08:02
Bonjour,

Cette fois mon problème se situe à l'accès d'enregistrement de ma bdd Acces 2007.
j'ai un champ "Pointage" qui peut contenir ou pas des valeurs.
Le champ est déclaré : Null interdit = non et Chaîne vide autorisée = oui

Quand je lance ma requête elle bloque sur ce champ et m'envoie un message d'erreur:
"Erreur d'exécution '94'
Utilisation non autorisée de Null"

j'ai essayé : Null interdit = oui et Chaîne vide autorisée = oui mais ça plante aussi. J'ai le même message !!

Pourquoi cette erreur et comment faire ?
Merci d'avance

Configuration: Windows / Chrome 76.0.3809.132

1 réponse

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié le 4 sept. 2019 à 11:22
Bonjour,

Requete lecture ou ecriture, a priori lecture mais…..
Y a pas de lignes vides dans la table??
0
Pour le moment c'est une requête lecture
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
4 sept. 2019 à 17:49
Re,
Si lecture, pas de probleme cote base mais dans la requete, voir cote variable(s) si variable(s) il y dans la requete
0
Ok après pas mal de recherche voici la solution :
- à la lecture de la bdd :

If IsNull(rc.Fields(5).Value) Then
Fg.TextMatrix(r, 5) = ""
Else
Fg.TextMatrix(r, 5) = rc.Fields(5).Value
End If

Pour le champ vide j'ai modifié l'accès Null interdit = non

Merci
0