一个十分经典的问题

oilinsea 2004-12-10 04:31:48
有一dbf文件(d:\a.dbf),我用TQuery打开,如何在select语句中获取记录在dbf文件中的序号
Query.SQL.Clear;
Query.SQL.Add('select {xh},name from a.dbf');//xh指的是对应记录在dbf文件中的物理位置,实际的记录序号
Query.ExecSQL;
就好像在vf中的(select recno(),name from a.dbf)的效果一样
...全文
248 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qizhanfeng 2004-12-14
  • 打赏
  • 举报
回复
adoquery1.moveby(5)
移动导指定记录
qizhanfeng 2004-12-14
  • 打赏
  • 举报
回复
alter table a add column f numeric[18,4]
tengwei99 2004-12-14
  • 打赏
  • 举报
回复
对于不同的程序生成的dbf,然后用query读物理位置是不同的,读字段名比较简单
oilinsea 2004-12-14
  • 打赏
  • 举报
回复
没人知道么?
oilinsea 2004-12-14
  • 打赏
  • 举报
回复
这样说吧,一个dbf文件(d:\a.dbf,有两个字段f1,f1),我用TQuery query
Query.DatabaseName:='d:\'
Query.SQL.Add('select {xh},f1,f2 from a.dbf order by f1');//我想从a.dbf生成一个查询,次查询可以自动生成一个序号(xh),此序号从0到查询到的记录数-1,即为查询的每条记录的序号
主要是怎么生成这个序号,通过sql语句,我不想通过把记录全部读取一遍加上序号
vision2000 2004-12-14
  • 打赏
  • 举报
回复
看数据库提供不,不提供的话不行,象SQLServer就不行
hanwen 2004-12-10
  • 打赏
  • 举报
回复
sorry
up
Cipherliu 2004-12-10
  • 打赏
  • 举报
回复
关注

2,508

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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