2010-06-08 21 views
0

我正在开发一些VBA,以便在我支持的应用程序中导出和导入(使用SaveAsText和LoadFromText)MS-Access对象。我希望能够开始在SVN中存储我的代码,以便一个以上的开发人员可以一次处理此应用程序。 Microsoft Access不能创建输出文件 -在使用LoadfromText时忽略〜sq_查询是否安全

,当我在与〜启动SQ_

2285查询带给我不断收到以下错误。

有趣的是,当我跳过〜sq_文件时,我的表单和报表似乎工作。这是长期安全吗?

回答

1

当您使用SELECT语句作为表单的记录源时,Access会创建一个隐藏查询。当您为表单的SaveAsText时,该文件包含与其RecordSource属性相同的SELECT语句。所以当你LoadFromText时,Access可以重新创建隐藏的查询。我怀疑报告RecordSources发生同样的事情,但我没有真正检查。我跳过SaveAsText的〜sq查询。

+0

实际上,这些不是隐藏查询,而是用于存储未保存QueryDefs的SQL语句的已编译查询计划的隐藏对象。出于各种目的,它们应该被忽略 - 它们对最终用户没有任何用处。 – 2010-06-08 20:19:29

+0

@大卫我不明白。这些对象包含在CurrentDb.QueryDefs中。它们不显示在数据库窗口中。和CurrentDb.QueryDefs(“〜sq_ffrmMyTable”).SQL返回SELECT语句。他们怎么不隐藏查询? – HansUp 2010-06-08 20:39:58

+0

我知道他们在QueryDefs集合中,但我不知道你可以从他们那里获得SQL,所以我猜他们是隐藏的QueryDefs。无论如何,他们应该完全被忽略,因为您无法控制其创建,更新,命名和删除。 – 2010-06-09 22:06:57

相关问题