DBGRID对应的QUERY1的requestlive:=true;时,QUERY1.RECNo属性是不是只能返回-1我DBGrid--->datasource---query1
query1从table1中select * from table1
table1中是空的,没数。
query1.requestlive:=true;
我在dbgrid中编辑数据,来向TABLE1中添加。在query1.applyupdates事件中提交。但我想在applyupdate之前显示,当前是第几行。
query1从table1中select * from table1
table1中是空的,没数。
query1.requestlive:=true;
我在dbgrid中编辑数据,来向TABLE1中添加。在query1.applyupdates事件中提交。但我想在applyupdate之前显示,当前是第几行。
解决方案 »
- 救命 - Delphi控制台或DLL编译的话就失败,如果用窗体的话就成功,实在不理解,帮帮忙!(TObjectFromLResult)
- 求老师指导,大量数据通过TCP接收到后显示和存储的问题
- 求助!!!!!
- 大数据的处理问题
- 请问怎样关闭MDI子窗口?
- 连连看外挂-------外挂连连看
- 怎样替换或删除字符串中指定的子字符串(不知道位置)?
- 急!请朋友帮助,在DELPHI5(DBGrid)中怎样删除多条记录?(现已选中多条)多谢谢!!!
- 小弟需要一个专门用于输入IP地址的编辑框,请各位帮帮忙,谢谢
- 请问如何在TreeView中每个结点之前加上Checkbox?
- 关于获得XP的当前用户名,紧急求教!
- 工作很烦心,散分
ado可以
bde+oracle可以(oracle有行号)
bde+sql server不行
其他不清
select rownum,t.* from table;
你可以在append以后,控制显示的标号为query.recordcount+1,然后post就可以了。 我感觉很简单啊,难道你不是这个意思??
用ADO数据集控件则是可以的
在csdn上已经看到n多要求实现有行号的帖子了
"用ADO数据集控件则是可以的"???
好像它的最后一行是-1(1)
showmessage('Current Row is: ' +inttostr(DBGrid1.DataSource.DataSet.RecNo))显示当前列号:
showmessage('Current Column is: '+inttostr(DBGrid1.SelectedIndex));