2011-05-31 41 views
1

我有一個現有的Access數據庫與表格和報告。這是在2000年完成的。在開發時,它純粹是撲滅火災,併爲人們開始捕獲數據庫格式的數據,運行報告和過濾結果。替代Microsoft Access的數據捕獲

我不知道是誰創造出來的,因爲此人離開後並沒有留下任何痕跡。我可以訪問這些文件,記錄數據並獲得代碼,因此完整性沒有問題。

但是我的問題是。從那時起,有更好的選擇來捕獲數據庫中的數據,通過簡單的界面和報告功能(如Access)輕鬆訪問數據。我知道有其他選擇,如MSSQL,MySQL等,但不想沿着這條路走下去,因爲無論如何還是要爲該類型的數據庫設計一個接口。

+2

MS Access並不總是適合這項工作的工具,但是如果這是一次只能由一個用戶訪問的東西,並且按照原樣完成工作,那麼最好不要混淆它。 – R0MANARMY 2011-05-31 00:55:57

+0

能夠讓多人在任何時候都可以訪問它會很高興。我知道在這方面並不是很強大,並且不是真正用於多人使用,但如果可以的話,它會很好......忘了提到這個問題,但我們想添加和改變數據庫的工作,所以,請我們保留它並且重新定位,或者我們重做一些更現代的更好的功能 – GrimR7529 2011-05-31 00:58:57

回答

7

有沿http://alternatives.rzero.com/db.htmlAlternatives to Access列出的訪問級別不同的數據庫管理工具。問題是與表單和代碼相比,遷移數據通常相當容易。

如果你有一個現有的應用程序工作正常,但沒有很好的文檔等,那麼我會堅持。理解應用程序,記錄它,並在嘗試將其移植到另一個框架之前制定出未來需求。如果Access對於當前用戶來說工作正常,那麼您對Access有一定的靈活性。

  • 有可能使用Access as a front end to SQL Server
  • 從幾乎所有的Windows開發工具中使用訪問都是微不足道的。所以如果你需要寫一個新的前端,你可以逐漸做到這一點。
  • 訪問權限有各種級別integration with SharePoint。對於簡單的應用程序(我不知道你的是否),很多人都在查看SharePoint列表和視圖。這並不總是最好的決定,但值得一看。
+3

#Brian Lyttle是對的:將Access留給另一個界面沒有其他任何爭論,而不是「找到一個更好的替代方案」將是一個錯誤。根據它的用途,你可能找不到任何東西。 – 2011-05-31 04:50:39

-2

use sqlite

和搜索界面,有很多

+0

然後,我們將不得不編程一個界面和所有報告功能等。不像訪問 – GrimR7529 2011-05-31 00:59:37

+1

那麼簡單說「搜索界面」並不真正回答這個問題。 – R0MANARMY 2011-05-31 01:06:28

+0

可怕的,近乎愚蠢的答案。這個問題清楚地說明了事物的用戶界面方面,而這個答案基本上將它視爲某種微小的瑣事。 – 2011-06-03 03:36:22

1

如果您對數據有相當直接的CRUD需求,那麼您可以嘗試轉移到MS SQL Server並使用ASP.NET Dynamic Data生成接口。然後可以使用Sql Server Reporting Services來處理報告需求。 Microsoft提供some tools以幫助您將數據從MS Access遷移到SQL Server。這也將爲您提供一種在需求出現時添加自定義功能的途徑。


稍後再添加功能。 ASP.NET技術可以在同一個應用程序中使用live side by side。因此,在你的情況下,你可能會開始使用動態數據作爲接口,然後根據需要添加定製的ASP.NET MVC表單[某些商業原因],並可能通過WCF Web服務公開某些數據供消費其他應用。通過這種方式,您可以在不需要大量前期投資的情況下逐步發展成您的需求。

3

VS Lightswitch可能值得一看。

+0

我看過這個。它看起來相當不錯。我認爲,如果我想這樣做,我會等到它得到更好的支持。我可以輕鬆地通過Access撥弄我的方式,並有很多幫助。隨着Lightswitch的發展,我發現最好是堅持使用Access。感謝這個想法,稍後將把它放在我後面的口袋裏。 – GrimR7529 2011-06-02 04:02:19

0

「從那時起...... 2000」?我認爲Access的更高版本要好得多(2003-2010)。這樣你就可以進行升級而不是轉換。

如果您嘗試避開多個用戶的許可證,可以通過多種方式構建應用程序(仍然需要一個許可證)並分發給其他人。他們失去了自己創造事物的能力。 B)應用程序(創建用戶拷貝放置在它們的HD上並鏈接到數據文件)。我們將應用程序分成兩個文件:A)僅數據(放在共享驅動器上)。從這裏開始,如果出現任何性能問題,您都可以處理。

除非您的應用程序存在其他缺陷,否則可以在一兩天內完成。

相關問題