首页 > 解决方案 > 输入无效数据时 MS 访问序列跳转

问题描述

我创建了一个 SQL Server 序列(后端)

序列

CREATE SEQUENCE [dbo].[Airlines_Mast_SEQ]
 AS [int]
 START WITH 1
 INCREMENT BY 1
 MINVALUE 1
 MAXVALUE 99999
 CACHE 
GO

桌子

 CREATE TABLE [dbo].[Airlines_Mast](

    [ID] [int] NOT NULL DEFAULT NEXT VALUE FOR [Airlines_Mast_SEQ] PRIMARY KEY,
    [Airlines_ID]  AS ('AS'+right('00000'+CONVERT([varchar],[ID]),(6))) PERSISTED NOT NULL,
    [Airlines_CODE] [varchar](4) NOT NULL,
    [Airlines_Name] [nvarchar](100) NOT NULL,
    [Airlines_GSTIN] [varchar](15) NOT NULL,
    [Airlines_Address1] [nvarchar](100) NULL,
    [Airlines_Pincode] [varchar](10) NULL,
    [Legal_Name] [nvarchar](100) NULL,
    [Type] [varchar](15) NULL,
    [Airlines_Active] [bit] NOT NULL
    ) ON [PRIMARY]

MS Access(前端)

我在 MS Access 中使用表 Airlines_Mast 创建了一个表单,同时在表单中输入数据

(1)当一次为记录正确输入数据时,将保持 SEQUENCE,但是,(2)当在验证检查后多次记录输入无效数据时,则 SEQUENCE 跳转到下一个序列。

请建议在没有跳转的情况下保持顺序。

标签: sql-serversequence

解决方案


推荐阅读