Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我支持一个主要数据资源是每天导入的文本文件的 access 数据库。文本文件中的字段是可变的。当字段更改时,它会影响我的访问数据库中的多个表,因此我通过将数据导入临时表并将其余的列和数据类型与“主结构”表对齐来动态维护它们。它包含字段名称、数据类型、长度等。每次文本文件更改时都会更改此主表,但这种方法似乎符合我用户的需求。
我的问题:最好每天系统地删除/替换我现有的访问表,还是系统地更改表以匹配数据的更改?每天使用 VBA 和 SQL 删除和替换表是否会对性能或大小产生影响?
使用 VBA 删除和替换 Access 表没有大小影响。
但是,此操作可能会影响性能,但如果您的表数量很少,则可以忽略不计。
所以你的问题的答案取决于你的桌子的大小和数量。
如果数量很大,那么更改表方法会给您带来比删除和替换方法更显着的性能。