我在显示提案跟进的表格时遇到了问题。
我制作了一个表格,您可以在其中导航到下一个跟进和上一个跟进。问题是,当我使用导航按钮时,它会为当前提案添加后续操作。
我意识到创建的后续始终是相同的(id 是 83),实际上它是为另一个提案制作的。所以每次我导航时,它都会更新这个特定的后续并更改proposalId
当前的。
这是导航按钮之一的代码:
Private Sub btnShowPrevious_Click()
Save
FindRecord "ID", txtParentID
End Sub
因为错误的 id 总是相同的(83),所以在当前的表单事件中我添加了一个警报,发现在向我展示好的跟进之前,它总是到 83 毫秒。
这是获得这种奇怪行为的步骤
- 创建新的跟进并保存
- 创建他的孩子并保存
- 关闭表格
- 打开父母或孩子跟进
- 使用导航按钮
然后它去83之前显示好的。
如果我再次按下任何导航按钮,它就不会发生。
如果我在保存并使用按钮后不关闭表单,它就可以工作。
就像他在寻找我请求的跟进时是否有默认跟进 ID。
我不知道是否清楚。
我将fetch defaults
、filter on load
和allow filters
属性设置为“否”。
另外,当我从设计模式以视图模式打开表单时,默认记录是 83。那么为什么当我执行findrecord
它时它会先转到默认记录再转到好的记录?
编辑
最后,它总是第一条记录为什么它显示第一条记录,当我做findrecord
之前找到好的记录时。
有谁知道为什么会这样
谢谢你。