2014-02-07 88 views
6

通過ODBC(不一定)從MS Access連接到SQL Server。 我想將我的Access窗體綁定到SQL Server數據。如果能夠動態地過濾服務器上的記錄集(就像通過查詢一樣),但我希望避免表單是隻讀的,那將會很棒。我非常感謝任何建議。提前致謝。我在這裏發現了類似的問題,但沒有找到我正在尋找的答案。 - 堆棧溢出
導入或鏈接到SQL Server的數據 - 訪問 - 辦公室
微軟與ODBC的本地關係數據訪問對齊 - 常見問題

Access數據庫與SQL Server後端:

我用下面的文章合作 微軟與ODBC對齊的本地關係數據訪問 - 微軟SQLNCLI團隊博客 - 網站主頁 - MSDN博客
優化Microsoft Office訪問應用程序鏈接到SQL Server
性能 - 最佳實踐SQL Server_Access連接 - 堆棧溢出
sql server - 如何使直通_ passthru查詢editable_ - 堆棧溢出
SQL服務器 - SQL和MS訪問 - 篩選表單上的數據 - Stack Overflow
使用Access構建SQL Server的前端 - TechRepublic的
Wiley.Microsoft.SQL.Server.2008.Bible.Aug.2009_Excerpt_Access
Access作爲前端和SQL Server作爲後端 - 堆棧溢出

我無法找到答案,但我可能會忽略它。我必須擁有。SQL-Server後端,MS Access前端:連接

+0

Downvoters請解釋什麼是壞的這個問題。否則我懷疑你不知道我在說什麼。 – user2757572

+0

從迄今爲止的答案來看,我的問題可能不像小問題那樣微不足道。 – user2757572

回答

1

如果您需要從MS Access連接到SQl服務器數據庫,則需要使用ODBC連接,以執行您具有GUI選項以及如下所示。 enter image description here

+0

謝謝你的回答。是的,鏈接表格很棒,但我的問題是關於綁定表單,能夠在服務器上進行過濾(與通過查詢一樣),但避免使用只讀表單。 – user2757572

0

你是否看到文章:http://support.microsoft.com/kb/303968 另外,你可以在SQL Server中創建一個VIEW並引用它嗎?

+0

謝謝參考。但據我瞭解「基於SQL傳遞查詢的表單是隻讀的,因爲SQL傳遞查詢是隻讀的。」 (http://support.microsoft。com/kb/112746)鏈接的SQL-Server視圖沒有這個缺點,但我無法動態改變它們。也許我不能使用綁定形式,然後我必須使用下一個最好的方法來模仿行爲。對? – user2757572

+1

可能您可以在SQL Server上創建一個VIEW,將數據量減少到可接受的限制,然後再進一步篩選Access?除非你有一個非常大的數據庫(或者網絡速度很慢),否則你可能不需要擔心傳輸的數據量。 –

1

傳遞查詢是唯一的EVER會給你在MS Access mdb和accdb的只讀數據。沒有什麼可以改變的。所以,你將不得不以你選擇的方式解決這個限制。一種方法是創建一個本地表來保存直通數據,並將表單綁定到THAT數據。這將是可編輯的。然後您必須創建一種機制,將對本地數據所做的更改推回原始源。這涉及到一些繁重的工作,但完全可行。您可以獲得直通速度和精確度,但是您失去了實時編輯功能,並且必須對其進行編碼。或者,您可以使用ODBC鏈接表和Access鏈接表,將ODBC鏈接到索引視圖並獲得實時編輯的能力,但會損失直通速度和精度。

你不能吃你的蛋糕,也吃它。對不起

相關問題