• DS公共代码


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

    返回值:字段值或默认值

  • 相关阅读:
    Android相关sdk使用
    Uniscribe文字自动换行
    Chrome RenderText分析(2)
    c++智能指针
    codepage IMLangCodePages
    GUI 快捷键的实现思路
    买车险
    九年---祝爱永存!
    算法
    Windows内核安全与驱动开发
  • 原文地址:https://www.cnblogs.com/csschn/p/4727021.html
Copyright © 2020-2023  润新知