台灣最大程式設計社群網站
線上人數
1205
 
會員總數:245894
討論主題:189492
歡迎您免費加入會員
討論區列表 >> ACCESS >> 報表設立篩選條件錯誤問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
報表設立篩選條件錯誤問題
價值 : 50 QP  點閱數:1554 回應數:9
樓主

tsuan
門外漢
0 14
1941 62
發送站內信

各位先進:
我一報表想透過表單內編號為篩選條件,VBA如下:
Dim strCondition As String
strCondition = strCondition & "編號=" & 編號
DoCmd.OpenReport "出貨明細", acViewPreview, , strCondition
但執行時均跑出錯誤:
"準則運算式的資料類型不符合"
希望各位先進指導指導!

本篇文章發表於2011-01-22 10:31
1樓
回應

冇名
捐贈 VP 給 冇名 檢舉此回應
試試這樣看看:

Dim strCondition As String
strCondition = "[編號]=" & 編號
DoCmd.OpenReport "出貨明細", acViewPreview, , strCondition


本篇文章回覆於2011-01-22 13:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
您的編號欄資料類型若為文字
則請試著改為
本篇文章回覆於2011-01-22 14:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
若為數字則試試
本篇文章回覆於2011-01-22 14:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
提供一個簡單的範例供您參考
按我下載檔案
本篇文章回覆於2011-01-22 14:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

tsuan
檢舉此回應
感謝KK
另外我如想將它匯出的話
DoCmd.OutputTo acReport, "出貨明細-統開發票", "RichTextFormat(*.rtf)", "", False, "", 0
strCondition 應該放在何處
本篇文章回覆於2011-01-22 17:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

tsuan
檢舉此回應
感謝KK
另外我如想將它匯出的話
DoCmd.OutputTo acReport, "出貨明細", "RichTextFormat(*.rtf)", "", False, "", 0
strCondition 應該放在何處

另我如想將匯出檔案加上欄位"品名",應如何加上
我試過下列方式不行:
DoCmd.OutputTo acReport, "Me.品名 &" "出貨明細", "RichTextFormat(*.rtf)", "", False, "", 0

本篇文章回覆於2011-01-22 18:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
最有價值解答

kk(我會中頭彩)
捐贈 VP 給 kk(我會中頭彩) 檢舉此回應
直接參考範例檔比較快
裡面有您想要的解答
下載檔案
本篇文章回覆於2011-01-22 22:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

tsuan
檢舉此回應
感謝KK
獲得正確處理方式
本篇文章回覆於2011-01-23 21:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

ICEMAN
檢舉此回應
請問KK,可以在上載一次上述範例嗎,或是各位有人有此範例嗎,因為我也有相同問題 > <~
本篇文章回覆於2020-05-29 19:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.