VBA requête SQL, résultat qui se décale si zone "Null"

Bonjour,

J'ai fait une macro afin de lancer des requêtes SQL via VBA. Les données sont rapatriées dans un ListView mais j'ai un soucis

Comme ce n'est pas facile à expliquer voici un exemple de résultat :

ObjetRéférencePrix
TableT50100 euros
Chaise50 euros
CanapéC2001200 euros

Le problème est à la ligne 2 : comme il n'existe pas de référence pour la Chaise (elle est donc NULL), il ne met strictement rien. Du coup, lorsqu'il passe à la colonne 3 (Prix) il renseigne le prix dans la colonne 2 (Référence).

J'ai essayé de définir un Set NULL "?" mais j'ai un message d'erreur.

Une idée ?

Merci beaucoup

Bonjour

Voici une démo avec des "dents creuses" dans une listbox

demo sql

Ici la valeur NULL est simplement transformée en chaine vide, cf ligne = IIf(IsNull(T(j, i)), "", T(j, i))

Pierre

21demo-xls.xlsm (32.21 Ko)

Merci beaucoup, je regarde ca

Rechercher des sujets similaires à "vba requete sql resultat qui decale zone null"