CopyFromRecordset copies & colle première ligne, même si plusieurs enregistrements sont présents dans Excel

J'ai une feuille Excel contenant le tableau de données de type

strSQL = "SELECT S.FIELD_NAME1,S.FIELD_NAME2,S.FIELD_NAME3 from [SourceData$A1:IV6] S"

Dim cn as ADODB.Connection
Dim rs as ADODB.Recordset
cn.Open strCon
Set rs = CmdSqlData.Execute()
Worksheets("SourceData").Cells.ClearContent
Worksheets("AnswerData").Cells(2, 1).CopyFromRecordset rs

Résultats :
Seule la première ligne et les autres dossiers sont ignorés.

J'ai essayé ci-dessous requête .,

strSQL = "SELECT COUNT(*) from [SourceData$A1:IV6] S"

Qui donne 5 comme résultat.

S'il vous plaît laissez-moi savoir pourquoi les autres documents ne sont pas copiés dans le jeu d'enregistrements?

Que SQL ne retourne qu'un seul nombre. Vous signifiait probablement SELECT * FROM .

OriginalL'auteur logan | 2012-07-11