none
原XP Win7 VBA可以正常執行內建物建 更新為Win10 後VBA 物件無法正常執行 RRS feed

  • 問題

  • rst.Fields("工具群組").Value   Fields這物件在XP Win7 裡就可以正常抓取資料 在Win10裡就顯示

    <所要求名稱或序數的相關集合物件中找不到此項目>

    我這邊Win10 上不能安裝 32bit 的 2013 版 excel 

    我在2013版 vba裡有找到 設定引用項目的部分,有勾選microsoft activeX data objects 6.1 Library

    可以用ado 套件 只不過 Fields 的部分的確無法使用,我正在尋找有沒有替代的vba 函式

    希望有人可以幫忙回答

    ths~


    2020年1月8日 上午 02:57

所有回覆

  • https://answers.microsoft.com/zh-hant/msoffice/forum/all/%e5%8e%9fxp-win7/49c7e50e-30a3-47b8-abf1-3e7113facec5

    你如果用的是 Win10 ,你還得確認連線字串,Win10 內建的 odbc驅動程式 / oledb提供者 ,是不同的,例如 Access 的都帶有 .accdb。


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2020年1月8日 下午 04:27
  • 心冷熱情熄大大你好:

    原本vba更換至win10後一開始連巨集部分都不能做使用,

    的確是有修改資料庫連線的部分,

    巨集的部分才能夠正常運作,

    有更新過許多版驅動程式,

    都沒有提供fields這個物件的功能

    如果就您所說,可能是某一版本的driver 有提供像是fields 這個物件

    2020年1月9日 上午 08:04
  • 我的電腦是 Office x64 ,沒辦法測 ado ,你自己用 VBA IDE 內物件瀏覽器判讀 (好像是按 F2)

    基本上核心物件不會變,fields 應該是核心物件。

    你把你連線字串貼出來,如果是 odbc 字串,就把系統管理工具 32 bits odbc 裡面驅動程式對一下,必須一模一樣,不能多或少一個空白。


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2020年1月9日 下午 03:13
  • 心冷熱情熄大大你好:

    sql 字串連線如下:

    Vsqlcon = "DSN=erp;DATABASE=erp;uid=kendausr;pwd=kenda;HOST=192.1.1.1;SERVER=ids12;SERVICE=on7tcp;PROTOCOL=onsoctcp;CLIENT_LOCALE=zh_tw.big5;DB_LOCALE=zh_tw.big5"

    順帶一提如下為我的odbc 

    名稱     平台      驅動程式

    erp     32bit     IBM INFORMIX ODBC DRIVER


    2020年1月14日 上午 03:01
  • 你既然用 DSN ,為什麼不把所有參數都設定到 DSN 內,順便在 odbc driver 測試連線?

    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2020年1月14日 下午 03:41
  • 大大你好:

    我不太知道要怎麼把所有參數設定到DSN內,測試連線的部分我知道,

    因為這邊無法讓我插入圖片,

    可能會有辭不達意的問題

    不好意思

    2020年1月16日 上午 02:44
  • 你在建立 資料來源(DSN) 時,除特定參數外,預設會寫入 DSN 內。

    你可以建立檔案型的 DSN ,再用記事本開啟那個檔案,凡是沒寫入檔案內的參數,才需要在連線字串加入。這也表示當你建立系統資料來源或使用者資料來源時,會寫入檔案的那些參數,都會內建在資料來源中。

    一般用 DSN 是從管理方面考量,所以伺服器型的透過 DSN 設定 IP ,在管理面就可以由 MIS 來管理,不要動到軟體面的參數檔,而在資料來源介面也會有測試連線可以測,就能確認參數是否完整。

    而你現在幾乎參數都在軟體面,那就沒必要用 DSN ,全部軟體面處理即可,這樣才能把 MIS 跟 Developer 的責任分出來,你的連線字串最該屬於 MIS 的放在軟體面,那乾脆全部 Developer 管即可。

    開啟檔案型的 DSN 觀摩,可以讓你會意良多。


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2020年1月16日 下午 03:44
  • 心冷熱情熄大大你好:

     關於DSN 的相關設定與相關知識有基本的推薦網站去研究學習嗎?

    聽大大這樣描述,裡面有許多我無法理解的部分

    謝謝~

    2020年2月7日 上午 08:46
  • 關於連線字串最有名的就是這:

    https://www.connectionstrings.com/


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2020年2月7日 上午 11:25