Bonjour,
En VBA, j'ai créé un recordset avec pour requête :
SQL = "SELECT * FROM facture WHERE fact_name " & IIf(IsNull(R1("fact_name")), "Is Null", "= '" & Replace(R1("fact_name"), "'", "''") & "'")
Le Replace sert à palier le probleme lorsqu'il y a une apostrophe dans le nom de la personne ou de l'établissement.
Le souci, c'est que quand j'exécute ça, il me met l'erreur : "Utilisation incorrecte de Null"
J'ai l'impression que quand le fact_name est de valeur Null, il interprète quand même le Replace qui n'accepte pas de chaine de valeur Null mais il attribue bien la valeur "Is Null".
Est ce que quelqu'un peut m'expliquer le probleme ?
D'avance merci.
Partager