在Access 2010中重命名子窗体

时间:2013-10-29 15:03:20

标签: ms-access ms-access-2010

我希望看看是否有一种简单的方法来重命名子表单。我有一个包含大约8个表单的表单,以及运行每个子表单的8个查询。我想系统地重命名每个表单和查询,我以为我过去曾这样做过,但是当我重命名表单或查询时,我得到关于子表单的错误。显然,这是因为我打破了表单和子表单之间的联系。

通常如果这只是1或2个子表单,我会删除旧的子表单并在那里添加新表单。虽然由于这个表格上有这么多,我宁愿避免在可能的情况下这样做,因为每个表格也必须以特定的方式排列,因为这将在某个时候转换为PDF。

TL:DR我想重命名多个子表单而不必将它们重新添加回主表单(如果可能的话)

1 个答案:

答案 0 :(得分:3)

  1. 在“设计视图”中打开主窗体
  2. 选择子窗体控件(确保选择控件,而不是它包含的窗体)。
  3. 打开控件的属性表,然后从“源对象”下拉列表中选择新表单的名称。
  4. Source Object property of a subform control

    您需要执行第2步和第2步。对于8个子窗体控件中的每一个都有3个。

    如果这比您想要的更多,请查看数据库选项中的“轨道名称自动更正”属性。我不确定在重命名表单对象时是否会自动更新子表单Source Object属性,但是查找它不需要很长时间。就个人而言,我主要是避免启用“轨道名称自动更正”,因为据报道它会导致奇怪的行为。如果您使用它,请考虑仅在需要重命名一堆对象时将其打开并在之后将其关闭。