一个十分经典的问题

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)的效果一样
...全文
200 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
关注
回复
相关推荐
发帖
数据库相关
创建于2007-08-02

2453

社区成员

Delphi 数据库相关
申请成为版主
帖子事件
创建了帖子
2004-12-10 04:31
社区公告
暂无公告