tblCABLE
次の2つの関連する列で呼び出されるテーブルを持つMicrosoft SQL Serverデータベースがあります。
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))
どんな助けでも大歓迎です。