现在我正在使用Access 2010中的应用程序,该应用程序根据从共享点站点获取的数据生成字母。用户从表单上的某些组合框输入一些参数。在做出选择之后,用户通过按下按钮来选择他们想要的字母类型。
这很好用,但是当我关闭访问并稍后重新打开时,我遇到了一个奇怪的问题。 在我再次开始访问后打开表单时,我将尝试创建一个字母,但不会像在标准提示窗口出现之前那样工作,而是要求参数而不是获取表单值。
每次重新启动访问时都会发生这种情况,我修改它的方法是更改组合框的名称,然后相应地调整查询。
这是我用来获取查询中的表单值的内容 喜欢[表格]![主菜单]![A]& “*”(A是组合框的名称,我厌倦了重命名)
任何想法都在继续,因为我不知所措。
提前致谢!
答案 0 :(得分:0)
如果你100%肯定Access正在找到你的参数就好了,当Access关闭它们就会丢失,那么:
Main Menu
表单已打开
运行。它是否立即关闭(也就是查询没有找到
参数,因为表格已关闭)?通过搜索,似乎你不是唯一有这个问题的人。一个已知的修复程序似乎已经将所有对象复制到一个新数据库(对我而言,听起来像数据库已损坏。)这也可能意味着可能只有您的表单已损坏。也许尝试创建一个新表单来完成与Main Menu
表单相同的所有事情。
对不起那里似乎没有一个明确的''为您的情况提供最终解决方案。
如果涉及任何VBA,请参阅以下内容:
如果您使用"数据库文件管理器"功能和检查"是"对于所有选项,您将获得详尽的报告,该报告可以让您捕获问题参数。将此报告导出为.rtf或.pdf文档,以便可以搜索。从对话框提示中标识关键字,然后搜索该关键字。
使用Documenter检查查询对象后,请检查您的VBA代码。您可以通过在IDE中单步执行代码来完成此操作。如果主窗体具有子窗体,则使用(在)主窗体中打开它们。它们在主表单之前加载。
识别这些子表单。 在代码模块中撒上断点(如果找到与高度相关的Load函数)。 如果主窗体具有代码模块,则在那里执行相同操作。