我在SQL2000建立了3个表,并建立了一个视图连接了这3个表,我想在DBgrid中直接修改,这个视图中有几个是计算字段,我想修改后直接改变计算字段,我用adotable.close;
adotable.open;
来更新数据显示,但发现了一个问题:更新后记录就跳到了第一条记录。问题如下:
如何使表格更新后数据还停留在原来位置?
adotable.open;
来更新数据显示,但发现了一个问题:更新后记录就跳到了第一条记录。问题如下:
如何使表格更新后数据还停留在原来位置?
解决方案 »
- 用过 Jazmine Calendar Manager 日历控件的进!
- 如何区分判断一个字符串中的数字和非数字字符?
- 在mathod中有时候会有inherited mathod……
- WORD 高手:Delphi加Word,如何可以得到WORD中的单元格(宽度固定的单元格)中可写字符个数
- 请问怎么获取OpenDialog所打开文件的后缀名?
- 急需AHM控件包。望好心同志帮忙发一份过来。万分感谢了。
- 怎么样让 ShellExecute打开的SETUP.EXE文件的界面在窗口的最前面啊.
- 如何实现这种功能!!!!???
- Dsgnlntf.dcu是一个什么文件。
- 有关ADO事务处理的问题,我这样做正确吗?
- 目前在做Delphi常用函数收集和整理,调查一下该如何对函数进行合理的分类?
- 一个关于组件的权限问题
OPEN后记录定位到第一条
先把它保存到一个变量中,
然后open的时候用locate函数进行定位,
不是很麻烦吧?
呵呵!
var
b:tbook;//声明一个book变量b:=adoquery1.getbook;
.....刷新你的数据集,然后记录到了第一条
adoquery1.gotobook(b);