My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
Sequence_id  
流水号问题
Updated Feb 4, 2010 by dragon...@gmail.com

Introduction

Sequence id 流水号

Details

http://topic.csdn.net/t/20061218/10/5237751.html Access中使用查询语句生成序列号的问题

http://access911.net/fixhtm/71FAB41E10DCE6F3.htm?tt= 如何用代码在“默认值”里实现自动编号?单据流水号生成问题。

http://www.vb123.com/toolshed/07_access/countercolumn.htm How To Make A Numerical Sequence in An Access Query

因为通过上述SQL语句生成的流水号效率不高,所以采用ACCESS的方法来变通: 1,创建查询,按"地区"和"对账单编号"分组,得到实际对账单的份数。 2,创建追加"对公面对面流水号表"查询,执行后"对公面对面流水号表"中原已设定好的自增字段"sid"就会自增为实际的对账单流水号。(在此步骤前要保证sid自增字段清零,可通过删除该表,从备份表中重新COPY一个新表来实现) 3,创建查询,把流水号按地区重新编号。得到实际所需流水号。

附:access 自增字段清零问题 Access的自增字段是不能更改的,变通方法如下: 1, 把当前表重新复制为一个新表,保存在数据库中备用,在程序中用SQL语法把新表复制一个临时表,然后把记录插入临时表,删除旧表,再把新表复制为所需名称的表,删除临时表。 2, 如值为001、002、003等格式,不能用自动编号,改为字段,在添加新记录时取出最大记录的USERID值,把值转换为数值看有多少位,根据你的需要加上0转换为字符串就行,删除中间记录后需循环修改USERID值。 3, 删除记录后,压缩数据库,可使编号续着最大编号者,但前面的空号还是空着。

Powered by Google Project Hosting