s ***注意 - 不要在MSysobjects表中使用 * 我猜它们表明对象是否隐藏? (请注意,我有MSysObjects.Type的值,我正在寻找** MSysObjects.Flags )。
到目前为止,我猜测:
Flag FlagDescription
-2147483648 SystemStuff
-2147287040 SystemStuff
-2146828288 SystemStuff
0 Visible Object
3 Query for a form
8 Query
10 Table - System?
16 Query - Crosstab Visible
24 Query - Crosstab Hidden
40 Delete Query
136 Union Query
请注意,我正在使用该字段生成一个组合框,其中包含可见的查询和报告列表,以便最终用户可以选择和使用它们。
答案 0 :(得分:1)
你有大部分已知的,
Flag Description
-2147352256 Contains Attachment Data ?
-32768 Form
-32766 Macro
-32764 Reports
-32761 Module
-32758 Users
-32757 Database Document
-32756 Data Access Pages
0 Select
1 Tables - Local Tables
2 Access Object - Database
3 Embedded Select Queries
4 Table - Linked ODBC Tables
5 Queries
6 Table - Linked Access Tables
8 SubDataSheets
16 Crosstab
32 Delete
48 Update
64 Append
80 Make Table
112 Pass-Through
128 Union
144 DDL
262144 ?
对此进行了几次讨论。 https://access-programmers.co.uk/forums/showthread.php?t=224699
Meaning of MsysObjects values -32758, -32757 and 3 (Microsoft Access)
答案 1 :(得分:-1)
以下是带有“标记和类型”字段值的一些其他项目。 对于每种类型,将8添加到“标记”值中隐藏对象的位置。 系统表具有各种Flags值 此外,某些系统表是高度隐藏的(即使选中了隐藏的对象/系统对象,也无法从导航窗格中看到它们)。也可以创建深层的隐藏表
无法清晰地将其布置为列表,因此请改为查看所附图片