Ici rs2 est un RecordSet et mot est une structure recevant les paramètres de la base de donnée. Mon problème réside dans le fait que certains champs de ma base de donnée ne sont pas remplis. Ainsi pour la ligne 3 du code par exemple j'ai donc une erreur me disant que je ne peux affecter la valeur Null (qui m'est retourné pas la base de donnée) à un type String...
Je pourrai mettre un bout de code après chaque ligne me posant problème du genre :
If rs2.Fields("Francais_3").Value
= Null Then
mot_courant.nomf3 = ""
End If
Mais je trouve ca lourd et relativement peu élégant... Quelqu'un connaitrait-il une manière plus subtile de le faire ?
Merci d'avance
A voir également:
Un objet qui autorise la valeur null doit posséder une valeur
sangdorme
Messages postés10Date d'inscriptionvendredi 22 février 2002StatutMembreDernière intervention 1 octobre 2010 5 nov. 2008 à 20:03
bonjour
je vois deux solutions
la premiere consiste a modifier l'ordre sql pour ramener une chainde vide quand la ou les zones sont null comme par exemple la fonction nvl en oracle
la deuxieme solution consiste à faire une fonction qui a en parametre une zone du rs et qui retourne la valeur ou une chaine de caractere vide si null cette solution consiste à faire ta condition certe mais dans un fonction réutilisable directement dans l'affectation