用SQL語句查詢Access中某錶是否存在方法

2021-08-25 18:49:19 字數 573 閱讀 6844

access資料庫雖然功能單一,但的確是乙個小巧精幹的開發夥伴,我在多個專案中與它見面,為了探知access資料庫的本源,今天上網查了些資料。現總結歸納如下:

在access資料庫中通過sql語句找到某一表是否存在的確是一件困難的事。幸好, access本身就有一些隱含的資料物件能夠儲存你庫中的資訊,今天我就遇到了要用sql,通過程式查詢某一表是否存在的問題,解決方法如下:

由於access資料庫本身的「管理員」組沒有訪問隱含物件的許可權,因此先要:工具 -> 選項 -> 檢視 -> 隱藏物件、系統物件,前面的勾選上。

然後,工具 -> 安全 -> 使用者與組的許可權,在物件名稱中選定 msysobjects(我只用到這個物件,如果需要用到其它的,可以再選) ,然後許可權中設定「讀取資料」許可權。

最後,儲存設定,在程式中就可以通過sql語句查詢表是否存在了,語句如下:

select count(*) as rtab from msysobjects where (((msysobjects.name) like "需判斷的已知表名"));

返回1為存在, 0為不存在

系統環境:win2000 access2000

ACCESS中執行sql語句

不會就看圖 access採用sql語句與sql的區別 access中提供查詢物件,在設計時可以採用設計檢視和sql檢視,非常方便,sql檢視中的sql語句可以在sql server中使用,但是否完全可用呢?答案是否定的,表中總結了 microsoft access 和 microsoft sql s...

ACCESS中使用SQL語句

以下sql語句在access xp的查詢中測試通過 建表 create table tab1 id counter,name string,age integer,date datetime 技巧 自增字段用 counter 宣告.欄位名為關鍵字的字段用方括號括起來,數字作為欄位名也可行.建立索引 ...

ACCESS 跨資料庫查詢的SQL語句

by ben 問題說明 有時需要在兩個或三個資料庫的表中,通過相關關鍵字,查詢獲取所需記錄集,用一般的sql查詢語句是實現不了的,可通過access的跨庫查詢功能實現。解決方法 例如 裝材型別 和 裝材 兩張表是在不同的資料庫中的,具體查詢方法,如下 詳細解釋 database path pwd 1...