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

wxr9999 2002-07-31 09:59:36
如何设置一个字段的值,使它和自动编号字段的值保持一致?? (access)或怎样编程实现其?
...全文
68 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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
  • 打赏
  • 举报
回复
提交后再读出来

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧