ms-access - 创建类似于Oracle临时表行为的临时表

标签 ms-access

我正在寻找一种在 Microsoft Access 中创建临时表的方法,该表的行为类似于 Oracle 的,因为它的内容在 mdb 关闭后消失了。

据我所知,这是不可能的,但我愿意对此进行纠正。

如果不可能,我仍在寻找一种使用临时表的方法,但如果(例如)未正确关闭 mdb,请确保临时表和/或其内容不会弄乱 mdb。

最佳答案

你不会更正,Microsoft Access 不直接支持临时表。必须显式删除数据库中创建的所有表以将其删除,并且对所有用户可见。

解决此问题的“传统”方法是使用两个 Access 数据库,一个带有共享数据,另一个带有用户界面元素,每个用户都有一个私有(private)副本。第二个数据库链接了第一个数据库中的表,并且在第二个数据库中创建的任何表都是用户私有(private)的。在这种情况下(假设您不想保留特定于用户的数据),您可以经常清空私有(private)数据库并对其进行压缩,或者甚至只是定期从网络上复制一个新数据库(您需要这样做以更新用户界面进行更改时。

关于ms-access - 创建类似于Oracle临时表行为的临时表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1702394/

相关文章:

ms-access - 左外加入 Access ?

ms-access - 关闭前提示

ms-access - Dapper 和 System.Data.OleDb DbType.Date 抛出 'OleDbException : Data type mismatch in criteria expression'

ms-access - Access 2007 Engine : How do I include it in my . msi 安装程序?

c++ - MS Access 中 NZ 函数的 ADO 等价物?

ms-access - 我可以在 iif 函数中执行查询吗

ms-access - MS Access 交叉表查询参数

excel - 当我将 excel 中的日期格式(dd/mm/yyyy)导入到 msaccess 时,它显示非日期值

excel - 为什么 Range.ColumnWidth 的单位与点或厘米不匹配(使用默认单位)

database - 替代 MS Access 中的多值字段