: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为数据源,一般不用设,默认为当前数据库。 返回值:字段值或默认值 |