2015-8-27浦东环监项目-相关性配置记录
2015-08-27 19:52
274 查看
在static table下面的 TEST_MANAGER下面
Form
主Form, DataRelationCheck。
添加公式Form, AddDLCheck
编辑公式Form, Dlc_CalcName
Server Script:
ADD_DLCheck 功能:添加公式,可以返回origrec定位
View Code
Data Sources:
DS_GET_DLCheck 功能:获取新建表格的数据。
表名:DATA_RELATION_CHECK | |
字段名; | 描述: |
DATALC_NAME | 相关性配置的名字 |
DATALC_DESCRIPTION | 相关性配置的描述 |
DATALC_DATE | 公式更改的日期 |
DATALC_CALCNAME | 公式的名字,和CALCS_ACTIONS中的CALCDESC对应 |
DATALC_CALCUL | 公式内容,和CALCS_ACTIONS的CALCUL对应 |
主Form, DataRelationCheck。
添加公式Form, AddDLCheck
编辑公式Form, Dlc_CalcName
Server Script:
ADD_DLCheck 功能:添加公式,可以返回origrec定位
:PARAMETERS CalcName, Calculation, origrec, CALCDESC; :DEFAULT CalcName, ""; :DEFAULT Calculation, ""; :DEFAULT origrec, -1; :DEFAULT CALCDESC, ""; :DECLARE CalcNames, CurrCalcName,CurrTestCodeAnalyte,CurrTestCode,CurrAnalyte,anaTestCode,testAnalyte,analyteMethod; /*region add/update calculation; :IF Empty(CALCDESC); :IF Empty(CalcName); CalcNames := SqlExecute("select Max(CALCNAME) from CALCS_ACTIONS where CALCNAME like 'CALC%'"); //如果是全新的,表格为空,则设置初始值为CALC-00001 :IF Empty(CalcNames[1,1]); CurrCalcName := "CALC-" + "00001"; :ELSE; //Right(取最右边的几个字符) CurrCalcName := Val(Right(CalcNames[1,1], 5)) + 1;//val()基本意思是将字符串类型转换为数字类型 CurrCalcName := "CALC-" + StrZero(CurrCalcName, 5, 0); :ENDIF; SqlExecute("insert into CALCS_ACTIONS (CALCNAME, CALCUL, CALCDESC, FROMDATE) values (?CurrCalcName?, ?Calculation?, ?CurrCalcName?, ?Today()?)"); SqlExecute("update DATA_RELATION_CHECK set DATALC_CALCNAME = ?CurrCalcName? where ORIGREC = ?origrec?"); :ELSE; SqlExecute("update CALCS_ACTIONS set CALCUL = ?Calculation? where CALCNAME = ?CalcName?"); SqlExecute("update DATA_RELATION_CHECK set DATALC_CALCUL = ?Calculation? where DATALC_CALCNAME = ?CalcName?"); :ENDIF; :ELSE; CalcNames := SqlExecute("select Max(CALCNAME) from CALCS_ACTIONS where CALCNAME Like 'CALC%'"); CurrCalcName := Val(Right(CalcNames[1,1], 5)) + 1; CurrCalcName := "CALC-" + StrZero(CurrCalcName, 5, 0); SqlExecute("insert into CALCS_ACTIONS (CALCNAME, CALCDESC, CALCUL,FROMDATE) select ?CurrCalcName?, ?CALCDESC?, CALCUL,?Today()? from CALCS_ACTIONS where ORIGREC = (select max(ORIGREC) from CALCS_ACTIONS where CALCDESC=?CALCDESC?)"); SqlExecute("update DATA_RELATION_CHECK set DATALC_CALCUL = ?Calculation? where DATALC_CALCNAME = ?CalcName?"); SqlExecute("update DATA_RELATION_CHECK set DATALC_CALCNAME = ?CurrCalcName? where ORIGREC = ?origrec?"); :ENDIF; :RETURN CurrCalcName;
View Code
Data Sources:
DS_GET_DLCheck 功能:获取新建表格的数据。
相关文章推荐
- EditPlus+VisualStudio配置VC简易开发环境环境
- SharePoint 2013 安装中间出错了怎么办? 每一次安装都是一段曲折的路【1603(0x643) 】
- Hibernate3使用(二)Spring整合Hibernate,使用xml配置
- 自定义 URL Scheme 完全指南
- strcat_s详解
- 我的Vim复制粘贴总结
- WINDOWS API学习笔记之创建进程
- JAVA基础10 设计模式:结构型模式(适配器 代理模式 桥接模式 享元模式 组合模式 装饰器模式)
- ios- 自定义cell总结
- Linux内核工程导论——内核调试
- vs2013找不到与约束...匹配的导出
- 2015第35周四
- 黑马程序员--函数和对象方法的区别
- IOS学习之单例的实现
- baidu.com自动跳转至www.baidu.com
- Hadoop Avro支持多输入AvroMultipleInputs
- canvas锯齿
- win10 Edge浏览器一打开就闪退崩溃的解决思路
- Unity3D中帧同步的实现
- HDU 1005 Number Sequence(矩阵快速幂)