请问如何在数据库表中加入一列 1,2,3...... 顺序递增的行号?(100分)

  • 主题发起人 主题发起人 Lonelysword
  • 开始时间 开始时间
L

Lonelysword

Unregistered / Unconfirmed
GUEST, unregistred user!
而且在插入与删除之后依然保持顺序不变
 
Access 中有自新增加的字段属性
Interbase 中有个 Generator

通用一点
用 query
查出最大的行号
select max(id)+1 id from table

 
自增字段?
 
Lonelysword的意思应该是在查询的时候设置一个记录的顺序号罢
即相当于delphi里的数据集对象的RecNo属性

在数据表里好象不能这样定义的,只能在程序中控制
比如就用AdoDateSet.RecNo罢
 
Oracle中有纪录行号,好像叫RowNo.
 
我的意思就是要在数据库表上显示 DataSet.RecNo 那个属性
而且我的数据库只是用Paradox,有什么办法?
 
Access 用 自增字段,Interbase 用 Generator;
Oracle 可以用 sequence;

如果是其他的数据库,好像就要自己定义一个字段,然后在添加,删除时修改它。
我以前这样用过,还可以。
 
paradox 有自动增加的字段类型,加人结束吧!
 
Paradox 是有自动增加的字段类型,不过当插入或删除后,就会不连续
 
有什么方法吗?只要能显示出来就可以了,在DBGrid中加入可不可以?
 
在Access中的自动增加的字段类型,在进行过修改后,都会发生断层,如何解决这个问题?
另外,在Access中如果指定自动增加类型,序号为1,2,3,4,我想让她拥有格式00001,00002
如何做到?
 
每次插入一记录是一个函数找出断续的记录号。用快速排序发很快的。
 

Similar threads

S
回复
0
查看
744
SUNSTONE的Delphi笔记
S
S
回复
0
查看
753
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部