當time為2007時,取到的是datepart('yyyy',Riqi)=2007的數據,但取到的記錄為空,所以當顯示時,就遇到了BOF或EOF。
如果確定庫裏有2007年的數據,再看它的Invoicing是不是非0。
建議增加個是否有數據的判斷:
if not rs.eof then
'有數據,按原來的處理
else
'沒有數據,顯示“沒有數據”...
end if