2

我正在寻找是否有一种简单的方法来重命名子表单。我有一个包含大约 8 个表单的表单,以及运行每个子表单的 8 个查询。我想系统地重命名每个表单和查询,我认为我过去曾这样做过,但是当我重命名表单或查询时,我收到有关子表单丢失的错误。显然这是因为我打破了表单和子表单之间的链接。

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

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

4

1 回答 1

3
  1. 在设计视图中打开主窗体
  2. 选择一个子表单控件(确保选择控件,而不是它包含的表单)。
  3. 打开控件的属性表并从 Source Object 下拉列表中选择新表单的名称。

子窗体控件的源对象属性

您需要为 8 个子表单控件中的每一个执行步骤 2 和 3。

如果这比您想要的更多,请查看数据库选项中的 Track Name Autocorrect 属性。我不确定当您重命名表单对象时这是否会自动更新子表单源对象属性,但很快就会发现。就我个人而言,我大多避免打开轨道名称自动更正,因为据报道它会导致奇怪的行为。如果您使用它,请考虑仅在需要重命名一堆对象时才将其打开,然后再将其关闭。

于 2013-10-29T15:26:47.240 回答