表单触发器

控制表体不能有重复行

ALTER TRIGGER [dbo].[seoutstock_Update] ON [dbo].[SEOutStock]
FOR insert,update
AS
DECLARE @FInterID  int
DECLARE @FStatus    int
DECLARE @count      int

If UPDATE(FStatus)
BEGIN
SELECT @FInterID = FInterID
    FROM INSERTED
    
      select @count = count(*) 
          from 
               (select FItemID 
                from seoutstockEntry 
                where FInterID = @FInterID and FItemID in (select FItemID from t_ICItem where FBatchManager=0)
                group by FItemID  
                having count(*)>1) as temp
          if @count >0 
   begin
    ROLLBACK TRAN
             RAISERROR(‘单身有物料重复行!‘,16,1)
   end

END

控制单据二级审核 反审

ALTER TRIGGER [dbo].[ICStockBill_update1]
            ON [dbo].[ICStockBill]
FOR update
AS

SET NOCOUNT ON

if exists (select 1 from  deleted  where  ftrantype =41 and FHeadSelfD0132=35360 and isnull(fcheckerid,0)<>0) 
 begin
     if exists (select 1 from  inserted  where  ftrantype =41 and FHeadSelfD0132=35360 and isnull(fcheckerid,0)=0)
     begin

DECLARE @FStatus   int
                    DECLARE @Finterid   int
  
               select @FStatus=fcheckerid,@Finterid=finterid from icstockbill
               where finterid in (select finterid from inserted) 
                     if isnull(@FStatus,0)=0
                     begin
               ROLLBACK TRAN 
                    RAISERROR(‘已经出库,无法反审单据,请冲红!‘,18,18)
                     end   
        end
 end

时间: 2024-10-25 04:23:13

表单触发器的相关文章

jq之简单表单验证

<body> <form method="post" action=""> <div class="int"> <label for="username">用户名:</label> <!-- 为每个需要的元素添加required --> <input type="text" id="username" clas

html用JQuery自定义表单验证。

首先来看看我的表单: html部分: <body> <form method="post" action=""> <div class="int"> <label for="username">用户名:</label> <!-- 为每个需要的元素添加required --> <input type="text" id="

Form Presonalization 表单个性化定义控制应用

1.1.1   表单个性化定义 Oracle EBS 11.5.10所增加的Form Presonalization功能,是在对Form不进行开发的前提下,用一些系统内置的触发器,按照所设定的控制规则及条件逻辑,改变Form的标准功能,从而实现对部分功能个性化控制的目的. 如下是使用"Form Presonaliza"应用的系统功能案例,在本文内只做参考,供浏览者拓展业务需求解决方案所需. 具体内容可参见ST.SUN编制的系列文档 Oracle ERP知识学习总结(一): <Fo

jq表单验证

<body> <form method="post" action=""> <div class="int"> <label for="username">用户名:</label> <!-- 为每个需要的元素添加required --> <input type="text" id="username" clas

jquery 一个简单的表单验证实例

表单验证在网站开发过程中经常遇到,我们可以使用服务器端语言验证,也可以使用客户端语言来验证.本文章向大家介绍jquery客户端验证表单的一个简单实例.实例仅作参考. <body> <form method="post" action=""> <div class="int"> <label for="username">用户名:</label> <!-- 为每个

Django表单上传

任务描述:实现表单提交(上传文件) 1.项目目录: 2.源代码: regist.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>regist</title> </head> <body> <h3>regist</h3> <hr> <

表单的作用

①input的作用分为:单选按钮.文本框.密码框.复选按钮.隐藏表单域.文本选择框.图片按钮.普通按钮.提交按钮.重置按钮 ②select的作用:可创建单选或多选菜单,含有<option>标签 在HTML5中的新属性:1.autofocus属性            值autofocus                     规定在页面加载后文本区域自动获得焦点: 2.disabled                        disabled                      

JS设置读取删除cookie及表单交互

学习cookie和表单交互留下的一点笔记 什么是cookie?cookie 是存储于客户端的变量.当设备请求页面时,就会发送cookie.首先需要稍微了解一下cookie的结构,简单地说:cookie是以键值对的形式保存的,即key=value的格式.各个cookie之间一般是以";"分隔.JS设置cookie:document.cookie= key + '=' + value + ';expires=' + Date;其中Date为cookie的过期时间.实际案例: //setCo

HTML中的表格、表单元素与框架的构建

表格 <table></table>表格 width: 宽度可用像素或百分比: height:高度可用像素或百分比: border:边框宽度: cellpadding:内容跟单元格边框的边距 常用0: cellspacing:单元格之间的间距  常用0: align: 对齐方式: bgcolor:背景色: <tr></tr> 行 align:一行内容的水平对齐方式: valign: 垂直对齐方式: <td></td> 单元格 <