Access自动编号的初始值设置及重置编号问题

这篇具有很好参考价值的文章主要介绍了Access自动编号的初始值设置及重置编号问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在做ASP网站的注册会员功能,希望实现一个 用户在注册后数据库把新加入记录的自动编号ID反馈给用户,用户会得到这个ID号(像QQ号一样),作为用户的独有账户名。

发现ID是从“1”开始的。这未免有点太不靠谱:一个用户注册完会员,得到一个“1”作为账号,呵呵,太可笑。并且也不安全。

于是我自以为是的把 ID格式设置为“1000” 这样果然出现了ID从1001开始增长。可是当网页取出ID反馈时,发现还是“1”。

最后终于找到了办法:使用SQL查询语句修改!(在access中使用SQL:在侧面点第二项“查询”,然后点“在设计视图中创建查询”,然后关掉“显示表”,点开左上角的“SQL”开始输入吧。“!”按钮的运行。运行后无结果的查询语句不会有任何提示成功信息。你可以再表中新加记录来查看效果)

使用SQL修改:

<------修改一个表的起始值和步长、初始化ID---------->

方法如下:

ALTER TABLE tblOrder
   ALTER COLUMN OrderId COUNTER (2000, 50)

其中:tblOrder 为要修改表名;
        orderid 为列名,2000为起始值,50为步长

那么重置(初始化)编号就可以使用:

ALTER TABLE tblOrder
   ALTER COLUMN OrderId COUNTER (1, 1)

<------指定自动编号字段的起始值---------->

方法如下:

创建一个带参数的追加查询如下:
PARAMETERS [Number] Long;
INSERT INTO tblAuto ( intNumber )
SELECT [Number] AS Expr1;

其中:tblAuto 为你的包含自动编号字段的表的表名;
       Number 为运行这个查询时,所输入参数,即:你指定的起始编号.
文章来源地址https://www.toymoban.com/news/detail-732703.html

到了这里,关于Access自动编号的初始值设置及重置编号问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 问题记录:MFC使用ADO在32位和64位下分别连接ACCESS数据库碰到的问题

    题外话:近期收到个任务,给合作的公司弄一个静态库,库的功能需要加载文件夹中的ACCESS数据库,合作方希望同时有32位的 和 64位的。 进入正题把,首先声明,我的ACCESS数据库文件后缀是.mdb的 在x86下导入msado15.dll,我是这样写的 我按网上说的#import \\\"C:Program FilesCommon Fil

    2024年02月03日
    浏览(47)
  • vue3中重置数据为初始值

    相比于vue2的this.$options.data() vue3 好像没有提供相应的方法重置数据 如果有的话请各位大佬再文章下方留言 告诉我 让我也涨涨姿势 我参考了网上其他人的做法 大多不靠谱 于是根据一版比较合理的答案改进了一下 如下 原始数据 重置方法 调用重置函数

    2024年02月12日
    浏览(37)
  • 解决数据库出现Access denied for user ‘root‘@‘%to database ‘xxx‘ 问题

     原因:  root@%表示 root用户 通过任意其他端访问操作 被拒绝!  授权即可: 1:进入数据库 mysql -u root -p 输入密码 2:输入 show grants;    3:输入 mysql grant all privileges on *.* to \\\'root\\\'@\\\'%\\\' identified by \\\'数据库密码\\\' with grant option;  4 :重启服务器  service mysql restart 新建数据库  我们需

    2024年02月12日
    浏览(42)
  • 旧路由重置&新路由设置新路由设置教程|适用于自动获取IP模式

    如果你的光猫是直接拨号(路由模式)的,就可以按照本教程进行路由重置或者更换新路由器。 本文章适合电脑小白,请注意每一步哦! 开始之前需要确认光猫是桥接模式还是路由模式。如 果光猫是路由模式,则可以继续本教程。 如果光猫是桥接模式,则需要看同一期另一

    2024年01月17日
    浏览(37)
  • 基于mysql5.7制作自定义的docker镜像,适用于xxl-job依赖的数据库,自动执行初始化脚本(ddl语句和dml语句)

    xxl-job-admin依赖mysql数据库,且需执行初始化脚本,包括ddl和dml语句。 具体的步骤总结如下: 1、新建数据库xxl_job 2、创建mysql表table 3、执行dml语句,包括新建admin用户及密码,创建执行器和任务。 毫无疑问,人工每次去操作这些,不仅耗费人力和时间,还容易出错。 所以,本

    2024年02月11日
    浏览(164)
  • Vue3 - 如何将 reactive() 创建的响应式数据 “轻松“ 恢复成初始数据值,重置 reactive() 定义的数据使其恢复成初始定义的数据结构(使用一个函数轻松解决,并且不丢失响应式)

    典型的场景就是我有一个表单,用户输入了一些内容后,点击提交后程序需要 “重置表单” 把上次填过的内容重置掉。 本文实现了 一个函数重置 reactive 创建的数据,恢复 “最开始时的数据结构和默认值,” 你可以直接复制本文提供的函数,有三种方案可选。 直接调用函

    2024年02月11日
    浏览(51)
  • 达梦数据库,数据库重置主键id从1开始

    今天中国国寿XX项目XC环境达梦遇到id主键自增顺序不对的问题,那么如何修改一个表的自增主键顺序呢?下边通过具体测试案例进行深入分析,通过delete/update/truncate/alter观察数据的变换总结出结论,欢迎各位喜欢达梦数据的爱国人士一起研究学习一下。 创建测试表 查看结果

    2024年02月09日
    浏览(43)
  • 【MySql】如何重置MySQL数据库表中的id

     方法一:原来的id取消自增和主键,只用于表格的排序。 新插入一个id2,自然会根据自增重新排列。删除id,id2改id即可。 使用这种方法不影响表中数据,从1递增开始递增 方法二:清空表,并重置id 一次性删除所有数据,不可恢复,无法回滚  方法三: 方法四:

    2024年02月12日
    浏览(52)
  • GBASE南大通用数据库GBase 8s常见问题讲堂 -- 字符集的设置

    本文摘自GBASE南大通用社区,by:wty,原文请点击:GBase 8s常见问题 -- 字符集相关问题|GBASE社区|天津南大通用数据技术股份有限公司|GBASE-致力于成为用户最信赖的数据库产品供应商 23103   Code-set conversion function failed due to an illegal sequence or invalid value. 字符集转换失败,字符串中

    2024年01月24日
    浏览(61)
  • mybatis plus 查询数据库字段名自动添加下划线问题解决

    实体类和数据库中的字段名是一致的,但报错Unknown column \\\'dept_id\\\' in \\\'field list\\\',这是因为plus中的驼峰命名法,会自动添加下划线。 关闭驼峰式命名转换为下划线 在配置文件中加一个: 重新运行,就可以了! 报错信息如下: java.sql.SQLSyntaxErrorException: Unknown column \\\'dept_id\\\' in \\\'fi

    2024年02月07日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包