1
Possible Duplicate:
SQL Query & VBA errorSQL查詢和VBA錯誤
我是不斷收到此錯誤:
BOF或EOF設置恩真,或者當前的記錄已被刪除。請求的操作需要當前記錄。
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
爲什麼會問我一個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
你檢查,你必須在該日期範圍REL12任何記錄? – Fionnuala
好找的Remou,我沒有檢查日期,它需要11月,我沒有記錄 thx alot Remou :) – Phaoris