问题标签 [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 投票
4 回答
575 浏览

ms-access - 在后端 ms 访问数据库中使用自动编号作为主键的表是否存在问题?

我在我的办公室继承了一个 MS Access 数据库,该数据库被网络上的几个人大量使用。这会导致许多数据冲突和锁定问题。我想拆分数据库,以便每个用户都有自己的前端应用程序并在服务器上维护核心数据。

有几个表使用 autonumber:sequence:long 作为主键 - 在研究如何执行拆分时,我遇到了几篇文章,暗示这可能会在分发数据库时导致问题,但我找不到任何东西坚硬的。问题似乎是用户可以开始新记录并接收下一个自动编号,但第二个用户可以在短时间内创建新记录并接收相同的自动编号导致错误?

Jet 是否正确处理此问题,或者 FE/BE 数据库是否存在自动编号问题?如果这是一个不太可能但可能发生的情况,我相信它仍然会比我的用户目前所经历的要好得多,但我想知道是否有办法可以最大限度地减少此类问题。

谢谢你的帮助!

0 投票
1 回答
718 浏览

sql-server - 访问 SQL Server 的链接表:TinyInt 映射不正确

我有一个 SQL Server PriceLists 表:

当我将它链接到 Access 2007 时,Access 将 PriceListId 设置为 Long Integer(这是不正确的)。
当我链接 TinyInt 不是“AutoNumber”(在访问术语中)的其他表时,它作为字节字段正确链接。
关于正确附加表格以将 PriceListId 作为自动编号、字节字段的任何线索?

0 投票
2 回答
544 浏览

tabs - url后的#anchors会影响seo的排名吗?

在用 javascript 编写新的选项卡系统时,每个选项卡都是可点击的,并且上面有自己的锚文本,将这些锚定为编号 #1 #2 #2 etx 会更容易。

另一方面,制作#text 锚点更困难,但如果这对页面 seo 有意义,那么我将考虑重新编程我的标签系统。

当页面上指向棉花的超链接时,网址中的锚点会影响 seo 中的排名吗

http://website.com/cotton#1
http://website.com/cotton#2
http://website.com/cotton#3

http://website.com/cotton#trousers
http://website.com/cotton#hats
http://website.com/cotton#socks

在这种情况下你怎么看?使用更复杂的编程,还是坚持使用更简单的程序生成的自动数字标签锚?

0 投票
1 回答
5890 浏览

jquery - AutoNumeric JQuery 插件不允许在焦点丢失后插入小数点

我正在使用 jQuery autoNumeric插件以货币自动格式化数字。它工作正常并将数字转换为货币。但是,一旦我失去了对领域的关注,然后我再次去那个领域,它就不允许我输入小数点。

有什么想法吗?

这是我的代码:

提前致谢。

0 投票
3 回答
963 浏览

macros - Visio 和 PPT 中的自动编号

打开visio或ppt时有没有办法自动编号?我需要一个数字来计算 ppt 中的幻灯片和 visio 中的形状。我尝试过插入 excel,它有一个宏可以做我想做的事,但是当你打开 visio/ppt 时我无法让它工作。我想要的只是打开文档时显示的数字。

0 投票
2 回答
1228 浏览

javascript - 如何使用jsp生成自动编号?

我想要jsp或javascript中的代码,当用户注册时,它将连续自动生成数字。

0 投票
1 回答
579 浏览

sql - 在 MS Access 中执行查询时如何保留主键的自动编号?

我正在尝试在查询中执行以下操作:

任何关于如何使用我可以使用 JET 引擎在 MS Access 2003 中执行的查询的指针将不胜感激。

0 投票
0 回答
1026 浏览

c# - 并发冲突:UpdateCommand 影响了具有自动编号字段的预期 1 条记录中的 0 条

我正在使用 Visual Studio 2008 编写一个小型 C# 社会会员应用程序,并使用 .Net 3.5 和 SQLite 编写新的数据层。

我使用各种向导来生成我的主窗体,其中有一个 BindingNavigator 和一个 BindingSource。这个想法是表单显示 1 条记录,您可以更新记录,并使用 BindingNavigator 控件导航到其他记录、添加记录、删除记录等。

每当用户导航到不同的记录(或关闭表单)时,我希望将当前记录写回数据库。

成员记录中有一个自动编号字段(我打算与应用程序中的其他表建立关系)。

一切正常,除非我添加新记录。新记录已保存,但此后任何更新数据的尝试都会在标题中显示错误消息。

我意识到这是因为保存数据时自动编号字段尚未添加到数据集的本地副本中。但是我不知道在哪里放置一些代码来检索自动编号 ID 并将其填充到新记录中。

我可以将代码放在为数据表生成的代码的 Insert 方法中,但是下次我在设计器中更改任何内容时,我的更改将丢失,而且我不确定 Insert 方法是否真的被调用(在那里放置断点不会'似乎没有停止)。

我用谷歌搜索了一个答案,发现一个建议我在数据表设计器的高级配置设置中选中“更新后刷新”复选框,但这并没有改变生成的代码,或者有任何影响(当我回去的时候看,复选框再次取消勾选)。

补充问题 - 哪里是阅读 DataBindingNavigator、DataBindingSource 和新生成的数据类如何组合在一起的最佳位置?

最后,如果您看到我提出的另一个类似问题,我们深表歉意。我本可以发誓我昨天问了一个,但我在这里找不到它,所以我假设它从未发布过。

0 投票
1 回答
4685 浏览

forms - Access VBA:如何在连续表单记录上自动编号

我有一种视图类型“连续表单”的形式,它基于查询返回记录,我希望这些记录有一个数字标签,如 1、2、3 .. 按列出的顺序:

形式

有没有办法在那里自动生成标签或文本框?

任何帮助表示赞赏!谢谢

编辑:继承人查询代码:

0 投票
3 回答
3406 浏览

ms-access - Access & SQL-Server:使用表擦除重置自动编号字段

我试图在 SQL Server Express 表和生产 Access 版本之间保持活动表的副本同步。在其他表中,我能够擦除 SQL Server 表的内容,并将整个混乱重新插入以捕获所有更改。但是,当我尝试使用此表执行此操作时 - 我得到了信息 - 但 Autonumber 字段从上一次迭代中最后一个未使用的数字递增。经过十几个“同步”操作后,我很危险地接近用完该字段的自动编号。

我尝试从 Microsoft Access 前端应用程序发出“DBCC CHECKIDENT”,这会引发一个错误,即该语句不是以 SELECT、DELETE、PROCEDURE、DROP、ALTER 或类似的东西开头的。此命令在从 SQL Server 管理控制台发出时有效(我在当前测试环境中可以访问的工具,但在应用程序投入生产时不会)。

然后,我使用 DoCmd.RunSQL 命令尝试了“TRUNCATE TABLE”查询,它抛出了链接表不支持该操作的错误(大约)。此表链接到 Microsoft Access 前端(后端表位于 SQL Server Express 上)。

因此,快速总结一下:

  • 前端是 Microsoft Access VBA 应用程序
  • 数据存储在远程计算机上的 SQL Server Express 上
  • 数据表在前端应用程序中链接
  • 当这个应用程序投入生产时,我将无法使用 SQL Server 管理控制台命令,它需要自己运行它的内务管理。
  • DoCmd.RunSQL 和 CurrentDB.Execute 似乎不允许使用 TRUNCATE TABLE - 或 - 'DBCC CHECKIDENT' 命令。
  • 当从 SQL Server 管理控制台发出时,上述两个功能 -DO- 都可以工作 - 请参阅上文,了解为什么这不是一个可行的选项。
  • -所有- 其他表的行为方式与我期望的一样,除了这个之外,它们会根据需要重置它们的缩进字段。

-- 编辑于 08/08/2011 @ 15:08 --

好的 - 我在基于 VBA 的传递查询中尝试了多次尝试,所有这些都导致 ODBC -- 调用失败错误。这是我为处理传递而创建的模块的代码(借用了 dbforums.com 的代码):

因此,我需要指定一个到数据库的连接字符串;以下所有都失败了:

结果:运行时错误 ODBC -- 调用失败(错误 #3146)

结果:运行时错误 ODBC -- 调用失败(错误 #3146)

结果:询问我的数据源名称,一旦使用数据源管理面板指定,我得到运行时错误 ODBC -- 调用失败(错误 #3146)

结果:运行时错误 ODBC -- 调用失败(错误 #3146)

-- 编辑于 08/08/2011 @ 16:41 --

连接字符串迭代的更多失败,我正式不知道如何使这个野兽工作。在尝试了以前的方法之后 - 现在在请求 DSN 后,使用该接口进行的任何传递都会失败。无法修复,必须恢复它们才能调用链接表并通过 JET 运行。

结果:运行时错误 ODBC -- 调用失败(错误 #3146)

结果:运行时错误 ODBC -- 调用失败(错误 #3146)

结果:运行时错误 ODBC -- 调用失败(错误 #3146)