簡體   English   中英

ms訪問鏈接表缺少主鍵

[英]ms access linked table missing primary key

我對MS Access不太熟悉,但是用戶希望我們創建到SQL Server數據庫的鏈接,以便他可以通過MS Access連接到報表需求。 我嘗試使用MS Access 2013在計算機上連接數據庫。 連接到外部數據源(ODBC數據庫)時,我嘗試了提供的兩個選項。 導入源數據以及通過鏈接表鏈接數據源。

這兩個選項都通過DBA設置的只讀帳戶導入我想要的表,但是當我查看該表時,我注意到在MS Access中查看時缺少主鍵(列名= ID)。 我們還有一個位字段,該字段在SQL Server DB中用0或1填充,MS Access中的行則用-1代替。

我嘗試使用Sql Server Management Studio,只讀帳戶連接到數據庫,並且能夠看到主鍵以及位字段。

任何想法我可能做錯了,以便能夠在MS Access中正確看到“主鍵”和“位”字段。

您之前問過的第二個問題,為什么將TRUE表示為-1。 這與BASIC中使用的約定相同。 TRUE等於NOT FALSE。 如果FALSE用16位中的零表示,如果NOT是按位補碼,則TRUE由設置為1的16位表示。

以二進制補碼表示的設置為1的16位等於負1。

如果ID列是Int(Integer),則該ID列的數據類型是什么,那么它應該可以正常工作,但如果不兼容,則可能與Microsoft Access不兼容。

如果您進入表設計的“選擇”字段並單擊底部窗格中的“查找”選項卡,則可以將位列設置為使用復選框。 但是,如果您重新鏈接表,此設置將不會保留。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM