0

我在显示提案跟进的表格时遇到了问题。

我制作了一个表格,您可以在其中导航到下一个跟进和上一个跟进。问题是,当我使用导航按钮时,它会为当前提案添加后续操作。

我意识到创建的后续始终是相同的(id 是 83),实际上它是为另一个提案制作的。所以每次我导航时,它都会更新这个特定的后续并更改proposalId当前的。

这是导航按钮之一的代码:

Private Sub btnShowPrevious_Click()
    Save
    FindRecord "ID", txtParentID
End Sub

因为错误的 id 总是相同的(83),所以在当前的表单事件中我添加了一个警报,发现在向我展示好的跟进之前,它总是到 83 毫秒。

这是获得这种奇怪行为的步骤

  1. 创建新的跟进并保存
  2. 创建他的孩子并保存
  3. 关闭表格
  4. 打开父母或孩子跟进
  5. 使用导航按钮

然后它去83之前显示好的。

如果我再次按下任何导航按钮,它就不会发生。

如果我在保存并使用按钮后不关闭表单,它就可以工作。

就像他在寻找我请求的跟进时是否有默认跟进 ID。

我不知道是否清楚。

我将fetch defaultsfilter on loadallow filters属性设置为“否”。

另外,当我从设计模式以视图模式打开表单时,默认记录是 83。那么为什么当我执行findrecord它时它会先转到默认记录再转到好的记录?

编辑

最后,它总是第一条记录为什么它显示第一条记录,当我做findrecord之前找到好的记录时。

有谁知道为什么会这样

谢谢你。

4

1 回答 1

0

我得到了它...

我在另一个项目中对其进行了测试,在编写时Findrecord我注意到缺少一些参数。

我查了一下,这是我制作的方法(我不记得为什么我为此制作了自己的方法)

有一个Me.Filter = "".. 正在将表单重新加载到第一条记录。

谢谢

于 2012-10-18T13:56:55.290 回答