这是Access 2003.从访问数据库代码模块,我打开两个外部访问数据库,然后保存两个数据库中存在的两个表单的文本。我正在执行这些陈述:
Call app1.SaveAsText(acForm, "MyForm", "c:\MyForm_app1.txt")
Call app2.SaveAsText(acForm, "MyForm", "c:\MyForm_app2.txt")
app1和app2都是Access.Application类型。
我收到错误: 对象'Application'的方法'SaveAsText'失败
此错误仅发生在此特定的app2表单上。 app2中的其他形式保存得很好。我正在使用Access 2003.安装了Access 2007的试用版,但现在已删除。我仍然遇到同样的错误。
感谢您的帮助。我真的对这个感到困惑。
答案 0 :(得分:1)
喜欢无证的选择。对于踢腿和咯咯笑,我会尝试重命名两种形式中的一种。或者,交换两个语句,看看app1是否开始出错。看起来这些表单具有相同的名称,也许Access会使第一个表单处于打开状态而变得混乱。
也许某些内容在app2中有点腐败。您总是可以尝试在app2上运行/ decompile选项(当然首先进行备份)
答案 1 :(得分:0)
这种形式可能是腐败的。看看您是否可以在Access中打开该表单,然后以不同的名称保存它。或者将整个数据库导入新文件。
答案 2 :(得分:0)
问题是Access 2003中存在一个错误,它无法处理从Access 2007转换为Access 2003的数据库。修复程序是安装最新的Office 2003 Service Pack。