马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622 。
您需要 登录 才可以下载或查看,没有帐号?注册
x
1、如何获取系统的一些变量?
IFS的登录程序主要写在cSessionManager类里,我们在程序里直接就可以用全局变量SqlUser得到登录的用户名,SqlPassword得到登录密码,cSessionManager.__FindTNSAlias(SqlDatabase)得到所连数据库的名称。
2、有时我们需要在数据库侧判断录入的是不是数字,可以用下面的代码
判断是否是数字的函数
FUNCTION Is_Number (
source_string_ IN VARCHAR2 ) RETURN VARCHAR2
IS
temp_ VARCHAR2(10);
BEGIN
temp_ := TRANSLATE(source_string_,'MM0123456789.','MM');
IF ( temp_ IS NULL ) THEN
RETURN 'TRUE';
ELSE
RETURN 'FALSE';
END IF;
END Is_Number; 3、如何在IFS系统中调用其它的EXE文件? 从ifs的系统中调用EXE文件 If not SalLoadApp( 'IFSNC.exe', cSessionManager.__FindTNSAlias(SqlDatabase)||','||SqlUser||','||SqlPassword||','||c_sDbPrefix||',') 。。。。。。。。 4、如果要新增一个字段,服务器端需要修改的位置有 视图,insert,prepare_insert,update,prepare_update 5、列表中的记录如果需要只列出符合一定条件的,需要自己做视图,具体例子参照工界面的设备字段。 6、如何获取父窗体控件的值,参照下面的代码 Call DbTransactionBegin( c_hSql )
Set hWndMyParentd = GetParent(hWndForm) Set nWoNod = SalStrToNumber(i_hWndFrame.hWndMyParentd.sWoNo) If DbPLSQLCommand(c_hSql,c_sDbPrefix||"WORK_ORDER_PERMIT_API.Check_If_Exist(i_hWndFrame.tbwWoPermit.nWoNod)")
Call DbTransactionEnd( c_hSql )
Call SalSendMsg ( i_hWndFrame, PM_UserMethod, METHOD__execute, SalHStringToNumber ('dlgCreatePermit')
|