Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

再问请教竹笛老师<<在查询中自动编号>>例子

Yong.H  发表于:2009-09-28 10:11:39  
复制

我数据库中有299条记录,但是查询编号只有244个号,很多号都重复,请帮忙解决

 

 

点击下载此附件

 

Top
点燃一支烟 发表于:2009-09-28 11:36:58

AbsolutePosition 属性

指定 Recordset 对象当前记录的序号位置。

设置和返回值

设置或返回从 1 到 Recordset 对象 (PageCount) 所含页数的长整型值,或者返回以下常量。

常量 说明
AdPosUnknown Recordset 为空,当前位置未知,或者提供者不支持 AbsolutePage 属性。
AdPosBOF 当前记录指针位于 BOF(即 BOF 属性为 True。)
adPosEOF 当前记录指针位于 EOF(即 EOF 属性为 True。)

说明

使用 AbsolutePosition 属性可根据其在 Recordset 中的序号位置移动到记录,或确定当前记录的序号位置。提供者必须支持该属性的相应功能才能使用该属性。

AbsolutePage 属性一样,AbsolutePosition 从 1 开始,并在当前记录为 Recordset 中的第一个记录时等于 1。从 RecordCount 属性可获得 Recordset 对象的总记录数。

设置 AbsolutePosition 属性时,即使该属性指向位于当前缓存中的记录,ADO 也将使用以指定的记录开始的新记录组重新加载缓存。CacheSize 属性决定该记录组的大小。

注意   不能将 AbsolutePosition 属性作为替代的记录编号使用。删除前面的记录时,给定记录的当前位置将发生改变。如果 Recordset 对象被重新查询或重新打开,则无法保证给定记录有相同的 AbsolutePosition。书签仍然是保持和返回给定位置的推荐方式,并且在所有类型的 Recordset 对象的定位时是唯一的方式。



点燃一支烟 发表于:2009-09-28 12:00:01
点击下载此附件  这是另一种方法

点燃一支烟 发表于:2009-09-28 12:10:09
2楼示例中表ID的字段类型宜取自动编号为妥,示例中我并未改过来,你可取该种字段类型为妥,这里并未利用那个自定义函数

点燃一支烟 发表于:2009-10-04 15:47:55
http://www.accessoft.com/bbs/showtopic.asp?id=6153  参阅该贴,不用查询,自动编号

枫叶 发表于:2009-10-10 20:31:26

我也有一个问题请帮忙解决,谢谢!

点击下载此附件

总记录:5篇  页次:1/1 9 1 :