更新静态游标和存储库到最后一条记录

2020-09-29 17:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一个静态游标,该游标在Del...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个静态游标,该游标在Delphi中由显示在TDBGrid中的TAdsQuery组件使用:

从不在其中的id中选择*(从从b其中的key =:Key中选择id)按名称排序。

1。 当我想使用相同或其他用户对基础表所做的更新来更新此游标时,必须关闭并重新打开查询。 如果参数:Key的值已更改,我还必须在关闭和打开之间做准备。 这是正确的吗?

2。 当我更新静态光标的内容时,我想提醒更新前在网格中选择的记录,并在更新后重新定位到该记录。 如何才能做到这一点? 书签不起作用,因为内部记录号似乎是静态游标中记录的临时记录。 如果同时删除或插入记录,则所有后续记录的记录编号均为-1 rep。 +1。

使用实时游标不起作用,因为我正在引用第二个表。

对于使用FindKey或FindNearest,我没有找到在IDE中定义使用它的方法。

任何提示表示赞赏。

6条回答
hongfeng1314
2020-09-29 17:57

1。 "准备/取消准备"在Delphi ADS组件中不起作用。 您可以在源代码中看到这一点:"描述:表明已准备好,但实际上什么也没做"(准备功能)。

2。 为此,请使用表" a"的ROWID伪列。

一周热门 更多>