返回列表 上一主題 發帖

[發問] Excel工作表單與Access資料庫的VBA互動問題

回復 10# c_c_lai

我發現stillfish00大真得很細心,上次timer的事也是他幫忙的

我想問 使用ACCESS 資料檔時,可以多人同時存取嗎?(突然想起以前用DBASE的一些資料鎖定存取問題,問得有點籠統請勿介意)

我跑一些結構分析,以前是看TXT檔,現在也多了ACCESS的MDB可以使用,看到你這篇讓我在想使用MDB處理會比TXT檔存取快嗎?
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復  c_c_lai

我發現stillfish00大真得很細心,上次timer的事也是他幫忙的

我想問 使用ACCESS 資料 ...
ML089 發表於 2013-12-11 09:33

以往早期 dBase/dBaseII 在資料存取時,需考慮多使用者 (Multi User) 之資料存取的鎖定與釋放,
以避免檔案被鎖死 (Dead Lock),後期演變的 Access/Clipper 等資料庫在 I/O 上已有改進及處理。
且都遵行 ANSI SQL 的標準規範。所以目前一般程式人員 (Programmer) 均有一共識,即在處理
有關資料庫作業,一執行完畢,便隨手關閉資料庫。如此,塞車的瓶頸問題便行而降低。   
現今要考量的,是資料的實際能處理儲存量的多寡,索引的執行速度,最大的儲存資料筆數等。
為何有些企業會去考量採用 MS SQL、更勝者會去評估 PosgreSQL、MySQL、Informix、InterBase、
Oracle 等知名專業資料庫研發廠商,亦是此道理。
也真謝謝 stillfish00大大,他真得很細心,這也許是當局者迷吧!

TOP

回復 12# c_c_lai


謝謝你,說明的很清楚。(PS 我記得上次我已經回覆過,我好像有老人癡呆症了 哈哈)

EXCEL資料多人同時使用的介紹很少,或應該用ACCESS吧
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 13# ML089
之前曾經將 Excel 檔案上傳放置於 Google Chrome 個人檔案紀錄內,
提供多位作業人員隨時記錄及修正,記憶中好像也不曾有發生異狀隻情事。

以往在職前實作的資料處理,幾乎都記錄於 Clipper, MS SQL、
以及 PostgreSQL 上。因極少接觸 Office所以只有在練習時才
會去試圖操作 Access,但不是很熟。
其實資料庫的作業處理模式都是很雷同的,很容易舉一反三。。

2014年機票記錄.rar (79.06 KB)

TOP

回復 14# c_c_lai
2014年機票記錄:
本程式之簽證費用、機票費用的加總計算處理我已經將它
加入了 (利用字典物件的處理),使用者於瞭解 Excel 表單處理、
以及 Access 的資料存取後,便可從程式中將它們予以分開,
而只擷取使用者其本身需求的部分。 目前程式包含 A、B 兩部分:
A、純粹 Excel 工作表單 (本身) 儲存作業,資料儲存於工作表單中;
B、將所有處理資料結果儲存至 Access 資料庫中,方便日後存取作業。

TOP

回復 14# c_c_lai

謝謝你的詳細說明

EXCEL 檔案兩個人同時開啟就會有問題,除非設為共用模式,共用模式我試過會越操作檔案會越來越大操作也會越來越慢,可能是EXCEL版本不同時的問題(還在測試)

講到 Clipper 是我的最愛也是最恨,真是往事只能回味

其實資料庫處理應該要使用ACCESS來處理比EXCEL好,只是公司大部分是做工程計算工程師只會用EXCEL,雖目前工程計算程式也支援MDB,我還是想由MDB將資料搬至EXCEL大家比較好使用。
你的程式可以讓我好好研究一下,可能需要花點時間消化。

其實這些不我的工作內容,我只是有興趣研究EXCEL,所以腳步慢一點,等過一些時日有問題再來請教。
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 1# c_c_lai


    讚
你猜!!

TOP

我將 acdx 大大於 2013-12-11 16:52 提問的
"如何讓ComboBox可以用滑鼠滾動?" 解決方案
加以應用加入到 "簽證內容1"、"簽證內容2"
內,可作為範例引用,如尚有更佳的處理方法
尚請各位大大指教!
2014年機票記錄.rar (84.95 KB)

TOP

本帖最後由 JEAN 於 2013-12-26 09:51 編輯

回復 1# c_c_lai


   您好:
這個2014年機票記錄檔案是我做的,裡面多一個"機票作業"...這個東西好像有一點怪怪的
請問你現在是寫機票作業的VBA的程式,還是裡面的"機票"的VBA程式。

我看不懂裡面在寫什麼...機票作業裡面的表格都不能用

TOP

本帖最後由 c_c_lai 於 2013-12-26 10:53 編輯

回復 19# JEAN
我就是一時忘了當初是誰提問的,實在
太好了!
當初妳的提問是 "機票",我看了之後便
試著將它改成 工作表單、以及 Access 資料庫
都能執行的方式 (同步示範如何作業)。舉例來說:
如果單純地只想在 Excel 做輸入畫面,儲存時將
資料儲存到  Access 資料庫,那麼便將 Excel "data" 儲存
資料的部分移除,只保留儲存 Access 資料庫的程式碼。
反之、亦然。妳一定會問為何是綜合的,這純粹是為了
測試、及瞭解,如何使用 Excel 應用 ADO 處理資料問題,
以及如何同時處理 Access 資料庫的讀取、查詢、刪除、以及
寫入的語法應用而做出來的範例。所以才將妳當初的提問
均寫在 "機票作業" 、以及 "data" 內之故。如此、亦回復了
工作表單 "機票" 的處裡提問。這麼說明是否解答了妳的問題?

TOP

        靜思自在 : 要用心,不要操心、煩心。
返回列表 上一主題