我正在使用 Access 从一系列结构相同的 SQLite 3 数据库中导入数据。我有一个“Import.db”的系统/用户 DSN。我的 Access DB 已将表链接到 Import.db 中的表。
我的目标是通过链接表将数据导入到 Access 表中,然后删除 Import.db,然后将下一个 SQLite3 DB 复制到相同的位置并将其命名为 Import.db,然后继续重复该过程直到全部导入。
我采用这种方法是因为我不知道如何动态创建 DSN 并为 SQLite3 dbs 链接表。SQL Server,是的,但不是 SQLite3。所以我想,只需使用相同的 DSN 但更改实际文件。
问题是,在打开我的 Access DB 并打开链接表之后,Access 在 Import.db 上创建了一个 Windows 文件锁。所以我不能删除和替换它。相反,我可以导入一个,然后关闭 Access,重新打开 Access,然后重复。没那么热。
建议?