MCGS系统内部函数参考手册 联系客服

发布时间 : 星期五 文章MCGS系统内部函数参考手册更新完毕开始阅读a9bdabd9998fcc22bcd10dd7

返 回 值:开关型;

返回0:操作成功;返回值<0:操作不成功; 参 数:strName,字符型,数据连接名; 实 例:!ODBCMoveNext (“DB1”)

实例说明:移动到数据库DB1的下一个记录; !ODBCMovePrev(strName)

函数意义:移动到数据库strName的上一个记录; 返 回 值:开关型;

返回0:操作成功;返回值<0:操作不成功; 参 数:strName,字符型,数据连接名; 实 例:!ODBCMovePrev (“DB1”)

实例说明:移动到数据库DB1的上一个记录; !ODBCBind(strName,任意个数变量)

函数意义:把若干数据对象绑定到ODBC数据库上; 返 回 值:开关型;

返回0:操作成功;返回-1:操作不成功;返回-3:数据库中记录条数为0; 参 数:strName,字符型,数据连接名; 实 例:!ODBCBind(“DB1”,aa,bb,cc)

实例说明:把数据对象aa,bb,cc绑定到ODBC数据库DB1上; !ODBCAddnew(strName)

函数意义:在ODBC数据库中,用当前连接的数据对象的值添加一行;应注意键值不能相同; 返 回 值:开关型;

返回0:操作成功;返回-1:操作不成功; 参 数:strName,字符型,数据连接名; 实 例:!ODBCAddnew(“DB1”)

实例说明:在数据库DB1中,用当前连接的数据对象的值添加一行;

配方操作函数

!RecipeLoad(strFilename ,strRecipeName) 函数意义:装载配方文件; 返 回 值:开关型;

返回0:操作成功;返回值<0:操作不成功; 参 数:strFilename,字符型,配方文件名;

37

strRecipeName,字符型,配方表名; 实例:

!RecipeLoad(\4 )

实例说明:装载一个配方文件,文件名为:\,装载后的配方表名为:rec,并将它绑定到变量t1,t2,t3,t4上。 !RecipeMoveFirst(strRecipeName) 函数意义:移动到第一个配方记录; 返 回 值:开关型;

返回0:操作成功;返回值<0:操作不成功; 参 数:strRecipeName,字符型,配方表名; 实 例:!RecipeMoveFirst(“rec”)

实例说明:移动到配方表rec的第一个配方记录。 !RecipeMoveLast(strRecipeName) 函数意义:移动到最后一个配方记录; 返 回 值:开关型;

返回0:操作成功;返回值<0:操作不成功; 参 数:strRecipeName,字符型,配方表名; 实 例:!RecipeMoveLast(“rec”)

实例说明:移动到配方表rec的最后一个配方记录。 !RecipeMoveNext(strRecipeName) 函数意义:移动到下一个配方记录; 返 回 值:开关型;

返回0:操作成功;返回值<0:操作不成功; 参 数:strRecipeName,字符型,配方表名; 实 例:!RecipeMoveNext(“Rec”)

实例说明:移动到配方表Rec的下一个配方记录。 !RecipeMovePrev(strRecipeName) 函数意义:移动到前一个配方记录; 返 回 值:开关型;

返回0:操作成功;返回值<0:操作不成功; 参 数:strRecipeName,字符型,配方表名; 实 例:!RecipeMovePrev(“Rec”)

实例说明:移动到配方表Rec的前一个配方记录。

38

!RecipeSave(strRecipeName,strFilename) 函数意义:保存配方文件; 返 回 值:开关型;

返回0:操作成功;返回值<0:操作不成功; 参 数:strRecipeName,字符型,配方表名; strFilename,字符型,配方文件名;

实 例:!RecipeSave(“Rec”,”d:\\1.csv”)

实例说明:保存一个配方文件,文件名为:d:\\1csv,要保存的配方表名为:Rec。 注 意:进行配方的编辑,添加,修改,删除,排序等操作后,都要进行保存配方操作才有效。

!RecipeSeekTo(strRecipeName,DataName,str) 函数意义:查找配方; 返 回 值:开关型;

返回值=0:操作成功;返回值<0:操作不成功; 参 数:strRecipeName,字符型,配方表名; DataName,数据对象名;

Str,字符型,数据对象对应的值; 实 例:!RecipeSeekTo(\

实例说明:跳转到配方表Rec,t1对应的值为111处,若有多处匹配,则跳转到第一个匹配的配方记录。

!RecipeSeekToPosition(strRecipeName,rPosition)

函数意义:跳转到配方表strRecipeName的指定的记录rPosition。 返 回 值:开关型;

返回0:操作成功;返回值<0:操作不成功; 参 数:strRecipeName,字符型,配方表名; rPosition,开关型,指定跳转的记录行; 实 例:!RecipeSeekToPosition(\ 实例说明:跳转到配方表rec的记录5。 注 意:记录是从0开始计算的。

!RecipeSort(strRecipeName,DataName,Num) 函数意义:配方表排序。 返 回 值:开关型;

返回0:操作成功;返回值<0:操作不成功; 参 数:strRecipeName,字符型,配方表名;

39

DataName,数据对象名;

Num,开关型,0,表示按升序排列;1,表示按降序排列; 实 例:!RecipeSort(\

实例说明:对配方表rec按t1的升序排列。 注 意:排序后,需要进行保存配方操作,方才有效。 !RecipeClose(strRecipeName) 函数意义:关闭配方表; 返 回 值:开关型;

返回0:操作成功;返回值<0:操作不成功; 参 数:strRecipeName,字符型,配方表名; 实 例:!RecipeClose(“Rec”) 实例说明:关闭名为Rec的配方表。 !RecipeDelete(strRecipeName)

函数意义:删除配方表strRecipeName的当前配方; 返 回 值:开关型;

返回0:操作成功;返回值<0:操作不成功; 参 数:strRecipeName,字符型,配方表名; 实 例:!RecipeDelete(“Rec”) 实例说明:删除配方表Rec的当前配方; !RecipeEdit(strRecipeName)

函数意义:用当前数据对象的值来修改配方表strRecipeName中的当前配方; 返 回 值:开关型;

返回0:操作成功;返回值<0:操作不成功; 参 数:strRecipeName,字符型,配方表名; 实 例:!RecipeEdit(“Rec”)

实例说明:用当前数据对象的值来修改配方表Rec中的当前配方; !RecipeGetCount(strRecipeName)

函数意义:获取配方表strRecipeName中配方的个数; 返 回 值:开关型;

返回值>=0:操作成功,其值为配方个数;返回值<0:操作不成功; 参 数:strRecipeName,字符型,配方表名; 实 例:!RecipeGetCount(“Rec”) 实例说明:获取配方表Rec中配方的个数; !RecipeGetCurrentPosition(strRecipeName)

40