您的位置:首页 > 编程语言

DS公共代码

2015-08-13 13:11 113 查看
:PARAMETERS

功能:按顺序获取传递过来的参数值,设置默认值与Server Script有所不同,需在参数后直接指定。如FOLDERNO:='A00004412';

:DECLARE

功能:自定义参数,如:DECLARE Exists;

GetDataSet();

功能:执行SQL语句的参数在数据库中返回一个数据集

参数:GetDataSet( strSQL, arrParamsValues, bWithSchema)。strSQL所执行的SQL语句;arrParamsValues为传递到SQL语句中的参数,非必须;bWithSchema一般不用,默认为True。例如:

:PARAMETERS MATCODE:='', STARTDDATE:='',

EXPDATE:='';

:DECLARE strSQL, strToday;

strSQL := "SELECT * FROM MFGINSTRUCTIONS

WHERE (EXPDATE is NULL and MATCODE=?) or (MATCODE=? and STARTDDATE <= ? and EXPDATE >= ? )";

:RETURN GetDataSet( strSQL, { MATCODE, MATCODE,

Today(), Today() });

返回值:DataSet数据集

GetDataSetFromArray();

功能:从数组返回数据集

参数:GetDataSetFromArray( arrValues, arrFields )。arrValues,二维数组;arrFields,可选的,为返回数据集中与二维数组对应的字段名,默认为Field1, Field2…依次往后。也可自定义字段名,但字段名需与二维数组的列数相同,如少于列数则只返回定义字段的数据。

返回值:DataSet数据集

LSearch();

功能:用于搜索字段值。该函数使用一个SQL SELECT表达式来查找特定字段的值并返回该值,如果字段值不存在,默认返回值,如果搜索多个字段则返回第一行的第一列。例如:

Lsearch("Select MATNO from MATERIAL where ORIGREC = 5","No Material", "DATABASE")

返回ORIGREC =5的MATNO字段值, 否则返回 "No Material"。

参数:Lsearch(SELECT Expression, Default, Database)。Expression为执行的Select语句;Default为返回的默认值;Database为数据源,一般不用设,默认为当前数据库。

返回值:字段值或默认值

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: