重複の可能性:
SQLクエリとVBAエラー
私はこのエラーを受け取り続けています:
BOFまたはEOFがtuTrueに設定されているか、現在のレコードが削除されています。要求された操作には現在のレコードが必要です。
MyQuery = "Select Destinataire, SUM(" & Entete & ") AS NombreTotal FROM [Feuil1$] " _
& "WHERE [DateMad] Between #" _
& Format(date_deb, "yyyy/mm/dd") _
& "# And #" & Format(date_fin, "yyyy/mm/dd") & "#" & Query3 & " Group By Destinataire"
objRecordSet.Open MyQuery, objConnection, adOpenStatic, adLockOptimistic
Feuil3.Cells(1, Col) = Entete
Feuil3.Cells(strLine, 2) = Entete2
Feuil3.Cells(2, Col).Value = objRecordSet.Fields("NombreTotal").Value
最後の行にエラーが表示されます
Feuil3.Cells(2, Col).Value = objRecordSet.Fields("NombreTotal").Value
SUMを要求しているのに、なぜBOFまたはEOFを要求したのですか?また、このクエリをplzで機能させる方法は?私はこのデバッグで息をすることができません
debug.print MyQueryは、次のようになります。
Select Destinataire, SUM(NbCompteurElecNR) AS NombreTotal FROM [Feuil1$] WHERE [DateMad] Between #2012/11/21# And #2012/11/26# And [Destinataire] = 'REL12' Group By Destinataire