Probleme SQL

Bonsoir

J'ai essai de faire une requête sur la feuil1 et veux reporter le résultat sur la feuil2.

Set cn = New ADODB.Connection

Set rs = New ADODB.Recordset

With cn

.Provider = "Microsoft.Ace.OLEDB.12.0"

.ConnectionString = "Data Source=" & ActiveWorkbook.FullName & ";Extended Properties=Excel 12.0;"

.Open

End With

strSQL = "SELECT [ColA],[ColB],[ColC],[ColD] FROM [Feuil1$] where [ColD]='' "

rs.Open strSQL, cn

wsOutput.Cells(2, 1).CopyFromRecordset rs

La requête marche sans le where, mais je n'arrive pas à trouver la solution pour n'avoir que les cellules vide de [ColD].

Je tourne en round. J'essayer "" , '' et is null mais rien ne semble marcher.

Merci d'avance pour votre aide.

salutations

Tra

Bonsoir

essaie ceci

strsql = "SELECT [ColA],[ColB],[ColC],[ColD] FROM [Feuil1$] where [ColD]="""""

Bonjour

Merci pour la réponse, mais pas mieux.

Erreur d'exécution '-2147217904 (80040e10)': Aucune valeur donnée pour un ou plusieurs des paramètres requis.

++

Tra

Bonjour,

avais-tu essayé ceci ?

strsql = "SELECT [ColA],[ColB],[ColC],[ColD] FROM [Feuil1$] where [ColD] is null"

Boinsoir

Oui merci beaucoup ca marche bien

Super

++

Tra

Rechercher des sujets similaires à "probleme sql"