페이지 트리

버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

...

코드 블럭
languagevb
titleSyntax
public long ExecuteDML(string dbmsCode, string sqlText){
}


Parameters

Name동작명비고
dbmsCode
dbms 코드
sqlText
실행할 sql문




Return Value

Type:  long

sql의 결과 값

...

코드 블럭
languagevb
titleExample
linenumberstrue
Sub ExcuteDML()
    
    Set mxmodule = Application.COMAddIns.Item("iMATRIX6iMATRIX.ExcelModule").Object
	mxmodule.xapi.ExecuteDML "mtxrpty", "insert into mtx_ftp values('1112','user',100, 'pw','path','attr1')"
 
    If mxmodule.xapi.LastErrorCode !=<> 0 Then
    	MsgBox "쿼리 실행 오류 " & mxmodule.xapi.LastErrorMessage
    End If
End Sub


ProdedureProcedure에서 Insert, Update, Delete 처리를 위한 VBA 코드

코드 블럭
languagevb
titleExample
linenumberstrue
Sub ExcuteDML()
    
    Set mxmodule = Application.COMAddIns.Item("iMATRIX6iMATRIX.ExcelModule").Object

	sql = "exec pro_test1 ?, 'AAAA' "   'return 받을 Parameter로 첫번째 값을 할당한다.
    mxmodule.xapi.SID = "#021"
	mxmodule.xapi.ExecuteDML( "mtxrpty", sql)

 
    If mxmodule.xapi.LastErrorCode !=<> 0 Then
    	MsgBox "쿼리 실행 오류 " & mxmodule.xapi.LastErrorMessage
    End If
End Sub

...