台灣最大程式設計社群網站
線上人數
1137
 
會員總數:240657
討論主題:186523
歡迎您免費加入會員
討論區列表 >> ACCESS >> 讀取excel資料時,如何不管資料型態皆抓取
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
讀取excel資料時,如何不管資料型態皆抓取
價值 : 20 QP  點閱數:301 回應數:1

樓主

Lin Chi Hao
門外漢
0 2
127 5
發送站內信



底下程式碼為批次讀取多個excel某一張表的所有資料,
但是如果一欄裡面包含數字與英文就會無法讀取,
有試著將定義為 Variant
想問說如果用CBYTE的話我該加在哪裡呢?
因為是讀取整張表,沒有像單一欄位直接 用CBYTE(欄)做轉換



搜尋相關Tags的文章: [ 變數 ] , [ 資料型態 ] , [ Access ] ,
本篇文章發表於2017-04-28 10:24
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

David Liu
檢舉此回應
我目前的做法是
建一個暫存表
所有欄位皆是文字
用DoCmd.TransferSpreadsheet acImport 轉入暫存表
用程式各個欄位資料判斷資料再寫入目的資料表
本篇文章回覆於2017-09-22 15:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

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