问题标签 [autonumber]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1916 浏览

ms-access - 复制/粘贴具有自动编号 => 相同 ID 的表中的记录,直到刷新

我对错误有一个愚蠢的滋扰。

我可以访问前端和 sql 后端。在具有记录源的表单中:从 ViewX 中选择 *(查看 2 个表,每个表都有 autoID)

问题是..我复制一行并将其粘贴在下面..它可以工作,但 AUTOID 列没有更新...我必须手动按 F5 重新加载整个内容,然后更新..

ViewX(删除了一些细节):

SELECT TOP (100) PERCENT dbo.Trial.TrialID、dbo.Culture.CultureID、dbo.Culture.Crop

FROM dbo.Trial 左外连接 dbo.Culture ON dbo.Trial.CultureID = dbo.Culture.cultureID

TrialID 和 CultureID 是它们自己表中的标识列。

有任何想法吗?

0 投票
1 回答
78 浏览

mysql - mysql | 表自动编号随着时间的推移恢复为零

我有一个 MySql 5.1.52 数据库,其中一个表一直忘记了它的自动编号序列,然后又从 1 开始。此重置可能需要数小时、数天或数周才能发生。

有人建议它与清除表有关,即为空它无法维护其自动编号。我自己进行了一些测试来证明这个理论失败了。即使清除所有行,该表也会记住其自动编号顺序。

你知道为什么会这样吗?

0 投票
1 回答
1359 浏览

ms-access - 组合访问表

在您认为这是一个已经回答的问题之前,请听我说完。

我继承了一个 Access MDB 文件。它有 2 个表(实际上是 4 个,但我只关心 2 个)。一种是带有自动编号字段的成员表。第二个表具有相同的字段,但 ID 字段只是数字(不是自动编号)。第二个表在人们“退休”时获取他们的姓名。

现在的问题是有些人想回来。我无法将它们复制回来,因为它们将获得一个新的 ID 号,并且所有其他报告数据(我之前没有提到)都被键入到它们的原始 ID 号,这在两个表之间仍然是唯一的。

我想做的是暂时关闭 AutoNumber 字段足够长的时间,以允许我合并“退休”表中的数据,然后重新打开 AutoNumber。但 Access 不允许我这样做,因为自动编号 ID 与其他表格和各种报告相关联。(我想我确实关心其他表。)

这个答案很接近,添加具有旧 ID 的记录,这些记录是在 access 中使用自动编号生成的,但侧重于 1 行。我有很多。与此答案相同:导入 Microsoft Access 数据库时保留自动编号列的值

我认为第二个答案非常接近,但我不知道如何使用docmd.RunSQL

如果这很简单,而我只是错过了显而易见的事情,我愿意承认自己是 Access 的 NOOB。

0 投票
1 回答
1507 浏览

mysql - 运行时错误 '-2147352567 (80020009)' No Current Record MySQL 后端 DAO 记录集

我将后端 MS Access 2003 升级到数据库的 MySQL 5.1。我将后端 MYSQL 5.1 数据库通过 ODBC(MySQL ODBC 5.1 驱动程序)链接到 MS Access 前端 .mdb。

我正在使用 DAO 记录集。我使用 .AddNew 方法添加新记录并使用更新

.更新方法;在更新语句之后,我将自动编号字段提取到变量中,该变量给出

“运行时错误'-2147352567 (80020009)'没有当前记录”错误。

但是相同的代码在具有 MS-Access 2003 后端的以前版本中也可以工作。

'当我尝试取回自动编号字段的 eipID 时,没有出现当前记录错误。

以前的 MS Access 代码可以访问后端链接表到前端。未指定 dbSeeChanges 选项,在更新语句之前,我可以获得自动编号字段的新 ID。

0 投票
2 回答
394 浏览

sql - 表达式太复杂 Access 2007,如何简化此 IIF 序列?

我正在运行下面的复杂语句以在“SODist”列中提供一个值,该值随着“SalesOrderNo”字段中的每个连续匹配值而递增。我使用“ID”作为自动编号来模拟“行号”功能,但我需要将其扩展到超过 13 行。是否有更好的方法可以使用 VBA 函数来实现我想要的结果?

0 投票
1 回答
687 浏览

c# - 在 MySQL 中自动插入数字,格式为“AN-00000000”

我的目的是将此格式 AN-00000000 的自动编号插入到数据库中,类型为 db varchar。

我在 Windows 窗体中的代码已经保存了一个整数“10000000”。

但我转念一想,如果可能的话,自动编号会像这个 AN-00000000 并用字符串保存到数据库中。

我尽力改变和应用,但突然我无法实现,因为它在整数部分。我正在我们公司创建基本系统来为会员创建自动会员资格,在我们公司我们有 4 个会员部分,即 Dep、sep、mep 和 cef,所以我转而想到我需要实施 4使用以下 ID 来确定他们包含的部门。如 DEP-00000001、SEP-00000001、MEP-0000001 和 CEF-00000001。

任何人都可以对我下面的代码提出建议或发表意见吗?谢谢!

DBconnect.cs

窗体:

0 投票
3 回答
21799 浏览

sql - 如何重置 Access 表的自动编号字段?(它不是从 1 开始的)

我有一个INSERT INTO ... SELECT将数据从一个表复制到另一个表的语句。

但问题是,第二个表中的 AutoNumber 列值从第一个表中的最后一个数字开始。
意思是第一个表的计数是 2000,那么,第二个表从 2001 年开始。

使用 Access 数据库,如何重置此值?

0 投票
1 回答
530 浏览

c# - C# 获取访问 2010 自动编号

嗨,我正在提交要访问的表单,但希望在我提交后获得访问分配的自动编号以显示在文本框中。下面是我有的,任何建议都会很棒!

0 投票
1 回答
285 浏览

sql - MS Access 按自动编号/主键排序

我对通过作为表中主键的自动编号对 select 语句中的结果进行排序很感兴趣。

最终,我希望从表中选择最近的记录,并注意到使用时的执行时间ORDER BY DateTime DESC比使用时长得多ORDER BY Id DESC

假设最高编号的自动编号/主键将是最后一条记录是不好的做法吗?

谢谢加雷斯

0 投票
0 回答
219 浏览

ms-access-2007 - 访问 2007 自动编号偶尔递增

我希望有人能够帮助解释为什么我的一个 Access 2007 数据库似乎相当随机地将自动编号分配为 ID。

我了解这是访问权限自动分配的唯一编号。

我的问题是,为什么自从下面的记录 4 以来没有插入任何数据时,访问量从 4 跃升至超过 50,000,000?

例子