Bonjour,
Je cherche à mettre la valeur d'un attribut d'un requête sql dans une variable String, le tout dans une macro en VBA. A noter que la connexion au serveur et le lancement de la requete SQL sont fait par la macro ainsi que la récupération de la valeur de l'attribut.
Quand la valeur de l'attribut n'est pas vide, il n'y a aucun soucis tandis que dans l'inverse, la macro bug, j'ai essayé de contourner le problème par différentes solutions mais aucune n'a fonctionné, les voici :
Dim var as string
...
lancement de la requête
...
if oRs("cvoie") is null then
var = ""
else
var = oRs("cvoie")
end if
...
j'ai tenté comme condition pour les if :
if oRs("cvoie") = null then
if oRs("cvoie") is empty then
if oRs("cvoie") = empty then
if oRs("cvoie") = "" then
Aucune ne fonctionne, je veux juste pouvoir mettre la valeur de l'attribut "cvoie" dans une variable, mais lorsque l'attribut est vide, le programme bug.
J'ai regardé l'option pour voir l'évolution de l'attribut "cvoie", il m'indique bien "null", mais en type, il m'indique "Variant/Object/Field", là, je ne sais pas trop à quoi cela correspond, je suis bloqué.
Si quelqu'un a une piste pour m'aider, ce serait très gentil, merci d'avance.
-----