请问,如何设置一个字段的值,使它和自动编号字段的值保持一致??或怎样编程实现其?

wxr9999 2002-07-31 09:59:36
如何设置一个字段的值,使它和自动编号字段的值保持一致?? (access)或怎样编程实现其?
...全文
4 点赞 收藏 12
写回复
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
internet33 2002-08-19
这不用编程,你可以再加一个自动编号字段即可
回复
yaoming2002 2002-08-19
楼主,请结帖
回复
yaoming2002 2002-08-02
这个不是很复杂
我们在做的时候采用了一种办法你试试吧。
用char做id,程序模拟自增字段的,下面写个大概:
declare @n char(10) --得到id的初值
set @n=(select max(BookID) from tb2)
if(@n is null)
set @n='0000000001'
else
set @n=@n+1
while (len(@n)!=10) --循环给id前加零直到10
begin
set @n="0"+@n
if (len(@n)=10) break
end
回复
djstudiolwd 2002-08-02
插入后再用rs.update就可以了。
回复
wxr9999 2002-08-01
问题是这样的。。。

得到这个自动编号ID的值后,怎么再把它写入同一条记录的另一个字段如(id2)中。。这个语句怎么写???
回复
希偌 2002-08-01
不好意思,没看清楚,access没有触发器
那就使用rs.bookmark吧,方法如下
*********************************
如何插入Access库记录后马上得到自动编号值

首先须保证获得记录集的方式支持bookmark属性,如1,3

插入一条带自动编号字段的记录后,获取该记录的bookmark属性值

temp = rs.bookmark

然后

rs.bookmark = temp

试试!!

Response.write rs.Fields("ID").Value


回复
tripofdream 2002-08-01
在多用户同时操作情况下会不正确,可以放到事务中.
回复
hchxxzx 2002-07-31
提交的时候,用rs.addnew而不是用update方式之后直接读取ID
rs.addnew
rs(name)="xx"
rs(name)="xx"
....
rs.update
id=rs("id")
rs.close
回复
meizz 2002-07-31
希偌老大,ACCESS里可没有触发器之类的东东呀!
回复
wxr9999 2002-07-31
是ACCESS库
怎么提交再读还有怎么写入??请详细写一下.谢谢,好久了~~~
回复
希偌 2002-07-31
数据库中使用触发器!
程序中使用rs.BookMark
回复
ehom 2002-07-31
提交后再读出来
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告