我有一个 Microsoft SQL Server 数据库,其中包含一个名为tblCABLE
以下两个相关列的表:
ID - indentity
CableID - nchar(8) not null
After Insert
我在我写的那个表上有一个触发器,当tblCABLE
输入所有列时它运行良好。
我正在尝试创建一个前端表单来访问数据输入,tblCABLE
以便触发器可以在新行上运行。
我的问题是我希望CableID
在 Access 中打开新记录表单时自动填充列,但不知道如何执行此操作。
我已经编写了一些 SQL 代码,它将生成CableID
如下的新代码(问题是如何添加它以在 Access 中的新记录表单上运行
declare @newcableID nchar(8)
declare @cableIDnum int
declare @maxcableID nchar(8)
set @maxcableID = (select max(cableid) from tblCable)
set @cableIDnum = (convert(int, substring(@maxcableID,3,8)))
set @cableIDnum = @cableIDnum + 1
set @newcableID = (select 'CA' + right('000000' + cast((@cableIDnum) as varchar),6))
任何帮助将不胜感激。