台灣最大程式設計社群網站
線上人數
900
 
會員總數:244534
討論主題:188695
歡迎您免費加入會員
討論區列表 >> VB.NET >> 使用VB.NET從Access抓篩選資料到Excel的問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
使用VB.NET從Access抓篩選資料到Excel的問題
價值 : 20 QP  點閱數:295 回應數:4

樓主

fish
門外漢
0 3
122 13
發送站內信

各位好
小弟有一個不知道發生什麼BUG的程式,希望各位前輩幫我找出問題點
程式設計理念是這樣的:從某支只能執行VB的程式>使用VB.net讀取篩選過後的access.mdb>寫進特定Excel Sheet內

目前問題是:VB.net從mdb篩選特定資料時無法寫入到Excel,而且篩選出的資料還會漏掉。
例如:2019/02月資料,Mdb已經確定有完整2月份的資料(即2月1日至2月28日),但是使用VB.net篩選卻漏篩選"2月4日至2月9日"之間的資料。
單獨使用mdb建立查詢表單,可正常篩選查詢,使用VB.net偵錯出來的語法複製到mdb內執行,也可正常執行、正常建立Excel
使用mdb建立出來的查詢語法到vb.net內執行則無法使用,只有mdb的最上端標題寫入到excel內,但是沒下where指令時則可正常寫入(變成無篩選,整個mdb到excel內)

因為實在找不出問題點所在
請各位前輩幫我找看看我有哪個地方遺漏了,謝謝各位




搜尋相關Tags的文章: [ VB.NET從Access到Excel ] , [ VB.NET ] , [ Access到ExcelVB.NET ] ,
本篇文章發表於2019-03-07 11:44
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

fish
檢舉此回應
抱歉,因為程式很亂,打在帖子上的有稍微整理縮減過
發現其中有地方沒改到
在這裡改一下


本篇文章回覆於2019-03-07 12:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

P陳
檢舉此回應
ve.net 接Access 的日期
1.如果用 Between 請用 # 而不要用 ' 如 between #2019/02/01# and #2019/02/28#

2.如果用 Like 2019/02 與2019/2 是不一樣的
所以為防萬一 我會這樣作
" Format(Sheet1.SQL_Date,'yyyy/MM') like '" & sqlstarty & "/" & sqlstartm & "%';"

3.最後的 * 請改用 %

4.您先處理選出的 再來處理Insert into








本篇文章回覆於2019-03-09 17:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

fish
檢舉此回應
了解,我明天試看看
先謝謝你的幫助
謝謝
本篇文章回覆於2019-03-10 13:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

fish
檢舉此回應
抱歉...最近才有時間測試
一樣是有問題
我決定重新制定格式了
謝謝你的解答
本篇文章回覆於2019-03-20 23:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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