問題:
這裡只解決一個問題,到底什麼是Access?
設計一個數據庫管理系統,用access
在access裡面設計好表,查詢,,然後再用vb做窗體做連接,跟在access裡面設計窗體,報表 再調VBA來編代碼有什麼區別嗎
我們是分成 幾個組做的,但其他人好像沒這個意識,我覺得直接在access裡把一切都作好再調用 vb編碼好像 更容易一點
回答:
1、Access是一個前後台結合的“軟件”。
也就是說Access既擁有用戶界面(VB可以用來開發用戶界面);也擁有邏輯、流程處理,即VBA語言(VB也可以用來做邏輯處理);又可以存儲數據,即在“表”中存儲數據。而所有這些都存儲在一個 MDB 格式的文件中(當然,也可以是 MDE 等格式)。
回答上述問題: Access裡面設計好界面,VB中必須建立ACCESS.APPLICATION才能調用,也就是說這基本是VBA編程,而不是VB編程。
2、access不是一種存儲格式,是一種軟件。
請大家嚴格區分 Access 軟件與 MDB 格式。以下的語句是錯誤的:“我用VB來開發MIS系統,數據存儲在ACCESS中。”。VB下調用 MDB 格式(或 JET DB)只是調用一種格式的文件而已,並沒有調用到 Access,其實官方說法叫 “VB 的 JET 應用”。另外,MDB 格式的文件也可以被其他開發工具,比如 DELPHI / PB / C / PHP / ASP / CGI .... 調用。但是被調用的只是 MDB 文件,很多 ACCESS 軟件所具有的功能,這些開發工具是無法調用的。
3、access 中的一些對象可以被 VB 調用,但是必須在調用的機器上安裝 ACCESS 這個軟件(COPY一個MDB文件是不夠的)或者安裝額外的 ActiveX 控件