none
讀取Access資料問題? RRS feed

  • 問題

  • 請問各位先進

    小弟所封裝成軟體的安裝檔會包含一個Access資料庫

    安裝完軟體後此資料庫會備份到此

    軟體之安裝目錄中,但是我將軟體移除再安裝

    更新版的軟體後,讀取資料庫之資料,會發現

    所讀取的皆是舊的資料庫之資料,也就是已經

    被我移除的資料庫中的資料,就算我手動將此資料

    庫刪除,再將新的資料庫貼到此資料夾,在我的軟體

    中所讀到的資料值依舊是被我所刪除的舊資料

    請問是什麼問題所造成的呢?

    我在VB2005中執行軟體所讀到的值都是正確的,但安裝在別電腦

    就發生問題,我使用SQL語法之"select * from xxx order by 索引"

    且Access之所引欄位中也加入了主索引鍵,但是還是無法解決,

    麻煩各位先進提供小弟意見了

    謝謝!

    2012年2月16日 上午 10:21

解答

  • 如果環境是x64 可以參考 Bill 叔的 

    卡到陰事件簿歡樂團圓大結局


    以下為簽名檔,如果你愛拉椅子坐那就是你的問題。
    先查MSDN文件庫
    再用GOOGLE搜尋
    才到論壇來發問

    這是論壇不是技術支援中心
    沒有人得無償解答你的問題

    在標題或文章註明很急
    不會增加網友回覆速度

    • 已標示為解答 jerrelkai 2012年2月17日 上午 11:24
    2012年2月16日 上午 11:18
  • 順帶一提, 如果真的是X64 卡到陰, 你可以閱讀以下的文章, 修改mdb 檔的權限也能處理

    [IADP] 如何修改包裝在msi中的檔案權限

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    • 已標示為解答 jerrelkai 2012年2月17日 上午 11:24
    2012年2月16日 上午 11:22
    版主

所有回覆

  • 如果環境是x64 可以參考 Bill 叔的 

    卡到陰事件簿歡樂團圓大結局


    以下為簽名檔,如果你愛拉椅子坐那就是你的問題。
    先查MSDN文件庫
    再用GOOGLE搜尋
    才到論壇來發問

    這是論壇不是技術支援中心
    沒有人得無償解答你的問題

    在標題或文章註明很急
    不會增加網友回覆速度

    • 已標示為解答 jerrelkai 2012年2月17日 上午 11:24
    2012年2月16日 上午 11:18
  • 順帶一提, 如果真的是X64 卡到陰, 你可以閱讀以下的文章, 修改mdb 檔的權限也能處理

    [IADP] 如何修改包裝在msi中的檔案權限

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    • 已標示為解答 jerrelkai 2012年2月17日 上午 11:24
    2012年2月16日 上午 11:22
    版主
  • 不精確的用詞,導致混亂的判斷。

    備份到「此」?

    封裝方式?

    執行環境大家都要猜?

    大部分安裝程式在移除時,不會強制移除更新過的檔案,以便使用者保留備份。

    開發者自己都要輸出錯誤訊息,應該要比 IT 人員做出更精準的描述,IT 人員應該比一般使用者作出更精準的描述。

    自己對自己的發文判斷屬於哪種等級吧。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務


    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。

    2012年2月16日 下午 02:40
  • 謝謝Alex & Bill大大熱情的提供

    確實是Win7的UAC的問題

    小弟有發現安裝在XP就沒有這樣的問題了

    依照Bill大建議的方式做處理

    用Orca工具修改封裝msi封裝檔將mdb的閱讀權限

    提升到完全控制後再安裝到電腦中即可避免掉此問題,

    但是發現如果是之前已經安裝過未修改mdb權限的封裝檔

    即使移除後再安裝已修改過mdb權限的封裝檔後依然會有UCA

    介入的問題,但是只要更改安裝路徑後就可以了。

    另外請問在文章中說到透過mt.exe在Manifest中加入更改

    請問如何作呢?這部分還不大了解。

    ===================================

    謝謝心大的指教

    備份到「此」?->下一行還有續文『備份到此軟體之安裝目錄中』

    開發平台:VB2005、Access2003

    封裝方式:VB2005之安裝佈署專案進行封裝

    沒有說明的很詳細,抱歉造成您的困擾

    以上

    謝謝各位大大的意見!

    2012年2月17日 上午 11:24
  • TIPS-將Manifest內嵌至EXE檔案


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2012年2月17日 下午 12:11
    版主
  • 既有討論:

    http://social.msdn.microsoft.com/Search/zh-TW/?query=ProgramData%20Access&refinement=112&ac=8

    x64

    http://social.msdn.microsoft.com/Search/zh-TW/?query=x64%20Access&refinement=112&ac=8


    論壇是網友平等互助 保證解答請至 微軟技術支援服務


    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。

    2012年2月17日 下午 03:55