控制自定义表如何填写 @Objtype 值
小于 1 分钟
- 可用版本
实测 9.1 版本不支持本写法 实测 9.2 9.3 版本支持本写法 单据控制中,若需要为自定义表添加控制,则@objtype_Type 的值公式为:
'-3'+CHAR(9) + '@自定义表名'
例如自定义表名为: TEST,则@objtype_Type 的值公式为:
@objtype_Type ='-3'+CHAR(9) + '@TEST'
示例代码
IF @object_type='-3'+CHAR(9) + '@TEST'
begin
if @transaction_type='A' OR @transaction_type = 'U'
begin
if exists(
SELECT T0.[Code], T0.[Name] FROM [dbo].[@TEST] T0 WHERE T0.[Name] ='123' )
BEGIN
select @error=1
select @error_message='TEST表的值不能为123'
END
END
END
效果图
![单据控制](/assets/11.1-A-RZD4ti.png)