我希望看看是否有一种简单的方法来重命名子表单。我有一个包含大约8个表单的表单,以及运行每个子表单的8个查询。我想系统地重命名每个表单和查询,我以为我过去曾这样做过,但是当我重命名表单或查询时,我得到关于子表单的错误。显然,这是因为我打破了表单和子表单之间的联系。
通常如果这只是1或2个子表单,我会删除旧的子表单并在那里添加新表单。虽然由于这个表格上有这么多,我宁愿避免在可能的情况下这样做,因为每个表格也必须以特定的方式排列,因为这将在某个时候转换为PDF。
TL:DR我想重命名多个子表单而不必将它们重新添加回主表单(如果可能的话)
答案 0 :(得分:3)
您需要执行第2步和第2步。对于8个子窗体控件中的每一个都有3个。
如果这比您想要的更多,请查看数据库选项中的“轨道名称自动更正”属性。我不确定在重命名表单对象时是否会自动更新子表单Source Object属性,但是查找它不需要很长时间。就个人而言,我主要是避免启用“轨道名称自动更正”,因为据报道它会导致奇怪的行为。如果您使用它,请考虑仅在需要重命名一堆对象时将其打开并在之后将其关闭。