database - 如何将记录集中在您刚刚在 DBgrid Delphi 中删除的记录附近?

标签 database delphi

我在 Delphi 中使用 TDBgrid,数据集是 Adoquery。我有很多 ID 从 1 到 1000 的记录。例如,我想通过 TadoQuery 'Delete from...' 删除第 35 条记录 有什么方法可以立即聚焦第 34 条或第 36 条记录供客户检查是否删除了第 35 个。 这是我的删除按钮的代码

StudentID := UniQuery1.FieldValues['StudentID'];
UniQuery1.SQL.Clear();
UniQuery1.SQL.Text :=('Delete from Student where StudentID = ''' + StudentID + '''');
UniQuery1.SQL.Add('select * from Student');
UniQuery1.Execute;

任何人都可以提供帮助,非常感谢。

最佳答案

如果您使用 TClientDataSet(无论如何这是个好主意),您可以使用 FindNearest .

关于database - 如何将记录集中在您刚刚在 DBgrid Delphi 中删除的记录附近?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8323977/

相关文章:

php - 获取帖子数量最大的用户 Phalcon

mysql - 数据库设计 : redundant column vs unused column

Delphi TPrinter 和错误 217

delphi - 我如何测试函数和过程,因为它们不属于 Delphi 中的类?

delphi - 在哪里可以找到delphi的“文字转语音”组件?

delphi - Delphi DBGrid禁止在编辑时单击另一行

delphi - GlobalFree - 不兼容的类型 : 'NativeUInt' and 'PWideChar'

database - 寻找数据库版本控制系统

c# - 启动具有数据库支持的新应用程序

c# - 获取 C# 中链接的外键表的值