페이지 트리
메타 데이터의 끝으로 건너뛰기
메타 데이터의 시작으로 이동

i-AUD Server Script 를 호출합니다.

i-AUD Designer 에서 Server Script 작성 후 해당 Script 를 호출 할수 있습니다.

Syntax
public ServerScriptHelper GetServerScript(

)


Parameters

없음

Return Value

Type:  ServerScriptHelper


Example
'=================================================
' i-AUD Server Script 호출 예제
'   i-AUD Designer 에서 Server Script 작성 후 해당 Script 를 호출 할수 있습니다.
'     여러개의 Recordset 을 return 하는 ServerScript 사용 예시 입니다.
'=================================================
Sub GetServerScript()
    Dim mxmodule As Object
    Dim svc As Object
    Dim result As Object
     
    Set mxmodule = Application.COMAddIns.Item("iMATRIX6.ExcelModule").Object
     
    'Server Script 호출 준비
    Set svc = mxmodule.xapi.GetServerScript()
    
    'ServerScript 에 전달할 parameter(변수명, 변수값) 추가
    svc.AddParam "VS_VAR1", "Var1Value"
    svc.AddParam "VS_VAR2", "Var2Value"


    '서버 전송할 table 정의 (테이블명, range, 헤더포함 여부)
    svc.AddTable "TBL1", Range("B10:D32"), True

      
    'ServerScript 실행 (i-AUD 보고서 code, ServerScript Code)
    Set result = svc.Execute("REP71C687A01A0C46D48826C256B113F0B9", "@SCRIPT_OK")
      
    '실행 결과 확인
    If result.code <> 0 Then
        MsgBox "실행 오류 발생 " & result.Message
    Else
    
        '데이터 출력 T1 Recordset
        Range("A5").CopyFromRecordset result.GetRecordset("T1")
      
        '데이터 출력 T2 Recordset
        Range("Q5").CopyFromRecordset result.GetRecordset("T2")
        
        
        
        'table 명을 모를 경우
        'table count 확인
        For idx = 1 To result.TableCount
            Set rs = result.GetRecordset(idx - 1)
            Debug.Print rs.RecordCount, rs.Fields.Count
        Next
        
    End If
  
End Sub


  • 레이블 없음