关于Dbgrid的指向的问题。

bbcc422427 2002-12-27 07:42:40
输入一条记录,在Dbgrid中指向刚输入的记录,dbgrid是用table关联的。如TABLE中已经有了100条记录,输入之前在DBGRID中指向第一条记录,再输入第101条记录后,在DBGRID中体现出指向在第101条上。谢谢。
...全文
21 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
franne 2002-12-28
  • 打赏
  • 举报
回复
运行程序时,让DBGrid中的指针指向第一条记录
table1.first;
插入数据以后,递交POST以后,指针自动指向刚插入的记录
huylanlan 2002-12-28
  • 打赏
  • 举报
回复
来晚了,录入之前table1.readonly:=false;
table1.open;
table1.first;
录入之后table1.post;
table1.close;
table1.open;
table1.last;
beata88 2002-12-28
  • 打赏
  • 举报
回复
post
last

diruser 2002-12-28
  • 打赏
  • 举报
回复
First;
last;
wjlsmail 2002-12-28
  • 打赏
  • 举报
回复
如 一楼 :
Post 后
Close ; Open ; Last
supermen 2002-12-28
  • 打赏
  • 举报
回复
同意楼上的,直接指向新记录
wxlm 2002-12-28
  • 打赏
  • 举报
回复
如果表有关键字,比方说:ID
可以如下:
在保存之前设:temp:=table.fields['id'];(temp为自定义的变量注意类型与字段值一致)
在保存后:
table.locate('id',temp,[]);

这种方式比较灵活如果你只是想要最后一条的话,table.last就可以了
flyingkiller 2002-12-27
  • 打赏
  • 举报
回复
输入之前table.first;
输入纪录之后table.last;

5,402

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧