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

2021-05-24 22:51:34 字數 545 閱讀 7215

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

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

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

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

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

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

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

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

access資料庫雖然功能單一,但的確是乙個小巧精幹的開發夥伴,我在多個專案中與它見面,為了探知access資料庫的本源,今天上網查了些資料。現總結歸納如下 在access資料庫中通過sql語句找到某一表是否存在的確是一件困難的事。幸好,access本身就有一些隱含的資料物件能夠儲存你庫中的資訊,今...

SQL 查詢表中各類點數量以及各類點滿足某條件數量

select totalcount.type totalcount.count as total,coalesce highlevel.count,0 as highlevel from select type count type from geohazard all english group ...

Access 連表查詢語法

目的是想把b表的img欄位內容更新到a表的img欄位上,沒想到sql的語法在access裡竟然不支援 update member inf set img select img from img where id 1 where id 1 提示不可更新字段 正確語法 update a,b set a....