• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 3561
2005.11.04 (22:27:07)
>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 :
>* TOInB 버전 : 5.0
>* 서버 Platform :
>* 문의 유형(질문/요청/참조) :
>* 내용 :
>
> =============================================================================
> // <. 질문 1>
> // 다시 글을 올리게 되었습니다.
> // 하위의 내용이 개발 소스 인데요.
> // 해당 SOB 호출 후 Row Count값은 일치 하오나, 각 컬럼별 데이타를 가져오는데
> // 정상적이지 않은 것 같습니다.
> // 답변 내용들을 종합해봐도 오류사항이 눈에 띄지 않고 있는데,
> // 제가 무언가 지나치고 있는게 아닌가 싶습니다.
> // 잘 못된 점 지적좀 해주십시오.
> //
> // <. 질문 2>
> // 혹시 VB에 윈도우 폼에서 DataSet, Grid 콤포넌트를 직접사용할 수 있는가 해서요
> // 제가 VB를 통하여 "사용자 정의" 속성에서 각종 ServerIP, WebAgent 명, etc...
> // 등을 입력하고 테스트 해보는 가운데 오류가 발생되어서요..
> // 원칙적으로 안되는 것인지 알고 싶습니다.
> // 사용가능하다면, 방법을 알려주셨으면 ...
> // 바쁘신가운데 번번히 죄송합니다. 그럼 수고하세요
> =============================================================================
>    ToinbIP = "220.90.216.28"
>    ToinbPort = "8301"
>
>    Set objToinbAsp = CreateObject("ToinbAsp.ToinbWAsp")
>
>    Call objToinbAsp.Init("E:\\2003_1118\\IROOASP_NEW\\acro_new\\Vb_Word_Test\\CS_toinb\\message.ko", _
>                          "E:\\2003_1118\\IROOASP_NEW\\acro_new\\Vb_Word_Test\\CS_toinb\\CSToinb_api.log")
>                          
>    If objToinbAsp.ReturnValue < 0 Then
>        MsgBox ("Init Error" + objToinbAsp.GetErrStr)
>        Exit Sub
>    End If
>
>    Call objToinbAsp.GetData(ToinbIP, ToinbPort, 30, "com_bank(O:output=result)")
>    
>    If objToinbAsp.ReturnValue < 0 Then
>        MsgBox ("GetData Error" + objToinbAsp.GetErrStr)
>        Exit Sub
>    End If
>    
>    max_num = objToinbAsp.GetRowCnt("result")
>    
>    MsgBox max_num
>    '// 이 부분의 값은 잘 넘어 오고 있습니다.
>    
>    return_value = objToinbAsp.GetCol("result", 0, "codeid", TB_STRING)
>   '// 이 부분의 값이 넘어 오고 있지 않습니다.
>
>    MsgBox return_value
>  
>    If objToinbAsp.ReturnValue < 0 Then
>        MsgBox ("GetData Error" + objToinbAsp.GetErrStr)
>        Exit Sub
>    End If
>
>    Call objToinbAsp.Clear
>    Call objToinbAsp.DisconnectSE
>    Set objToinbAsp = Nothing
>
> =============================================================================

        return_value = objToinbAsp.GetCol("result", 0, "codeid", TB_STRING)
        부분에서 TB_STRING은 미리정의된 상수값이어야 하는데 이부분의 정의가 되어 있지 않아
        값을 제대로 받지 못하고 있는 것으로 보입니다.
        이 부분을 다음과 같이 고쳐서 실행하시기 바랍니다.
      
        return_value = objToinbAsp.GetCol("out", 0, "name", &H1)

        
       참고로 다음과 같은 미리정의된 상수값을 알려드리겠습니다.
      
'Define Constants
        
' SetColInfo, GetCol, PutCol
Const TB_STRING = &H01        'string value
Const TB_INT = &H02                'integer value
Const TB_DECIMAL = &H04        'double value
Const TB_DATE = &H08        'physically string value
Const TB_CHAR = &H0C

' Reserve
Const TB_BLOB = &H09        'physically character pointer
Const TB_URL = &H0A                'physically string value
Const TB_LONG = &H0B        'long type gubun
        
' InsertRow
Const TB_JOB_NORMAL = 1        'grid row sort value
Const TB_JOB_INSERT = 2        'grid row sort value
Const TB_JOB_UPDATE = 3        'grid row sort value
Const TB_JOB_DELETE = 4        'grid row sort value

' SetColInfo
Const TB_NORMAL_COL = &H00                                'grid col_info->Prop value
Const TB_NOTNULL_COL = &H01                                'grid col_info->Prop value
Const TB_KEY_COL = &H03                                        'grid col_info->Prop value
Const TB_SEQUENCE_COL = &H07                                'grid col_info->Prop value
Const TB_CONST_COL = &H0F                                'grid col_info->Prop value
      
      
번호 제목 닉네임 조회 등록일
97 no image VB에서 Sob를 컨트롤 해볼 수 있을까? 에 대한 질문 두번째
윤치권
3411 2005-11-01
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : * TOInB 버전 : 5.0 * 서버 Platform : * 문의 유형(질문/요청/참조) : * 내용 : ============================================================================= // <. 질문 1> // 다시 글을 올리게 되었습니다. // 하위의 내용이 개발 소스 인데요. // 해당 SOB 호출 후 Row Count값은 일치 하오나, 각 컬럼별 데이타를 가져오는데 // 정상적이지 않은 것 같습니다. // 답변 내용들을 종합해봐도 오류사항이 눈에 띄지 않고 있는데, // 제가 무언가 지나치고 있는게 아닌가 싶습니다. // 잘 못된 점 지적좀 해주십시오. // // <. 질문 2> // 혹시 VB에 윈도우 폼에서 DataSet, Grid 콤포넌트를 직접사용할 수 있는가 해서요 // 제가 VB를 통하여 "사용자 정의" 속성에서 각종 ServerIP, WebAgent 명, etc... // 등을 입력하고 테스트 해보는 가운데 오류가 발생되어서요.. // 원칙적으로 안되는 것인지 알고 싶습니다. // 사용가능하다면, 방법을 알려주셨으면 ... // 바쁘신가운데 번번히 죄송합니다. 그럼 수고하세요 ============================================================================= ToinbIP = "220.90.216.28" ToinbPort = "8301" Set objToinbAsp = CreateObject("ToinbAsp.ToinbWAsp") Call objToinbAsp.Init("E:\\2003_1118\\IROOASP_NEW\\acro_new\\Vb_Word_Test\\CS_toinb\\message.ko", _ "E:\\2003_1118\\IROOASP_NEW\\acro_new\\Vb_Word_Test\\CS_toinb\\CSToinb_api.log") If objToinbAsp.ReturnValue < 0 Then MsgBox ("Init Error" + objToinbAsp.GetErrStr) Exit Sub End If Call objToinbAsp.GetData(ToinbIP, ToinbPort, 30, "com_bank(O:output=result)") If objToinbAsp.ReturnValue < 0 Then MsgBox ("GetData Error" + objToinbAsp.GetErrStr) Exit Sub End If max_num = objToinbAsp.GetRowCnt("result") MsgBox max_num '// 이 부분의 값은 잘 넘어 오고 있습니다. return_value = objToinbAsp.GetCol("result", 0, "codeid", TB_STRING) '// 이 부분의 값이 넘어 오고 있지 않습니다. MsgBox return_value If objToinbAsp.ReturnValue < 0 Then MsgBox ("GetData Error" + objToinbAsp.GetErrStr) Exit Sub End If Call objToinbAsp.Clear Call objToinbAsp.DisconnectSE Set objToinbAsp = Nothing =============================================================================
Selected no image 답변입니다.
이장환
3561 2005-11-04
>게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : >* TOInB 버전 : 5.0 >* 서버 Platform : >* 문의 유형(질문/요청/참조) : >* 내용 : > > ============================================================================= > // <. 질문 1> > // 다시 글을 올리게 되었습니다. > // 하위의 내용이 개발 소스 인데요. > // 해당 SOB 호출 후 Row Count값은 일치 하오나, 각 컬럼별 데이타를 가져오는데 > // 정상적이지 않은 것 같습니다. > // 답변 내용들을 종합해봐도 오류사항이 눈에 띄지 않고 있는데, > // 제가 무언가 지나치고 있는게 아닌가 싶습니다. > // 잘 못된 점 지적좀 해주십시오. > // > // <. 질문 2> > // 혹시 VB에 윈도우 폼에서 DataSet, Grid 콤포넌트를 직접사용할 수 있는가 해서요 > // 제가 VB를 통하여 "사용자 정의" 속성에서 각종 ServerIP, WebAgent 명, etc... > // 등을 입력하고 테스트 해보는 가운데 오류가 발생되어서요.. > // 원칙적으로 안되는 것인지 알고 싶습니다. > // 사용가능하다면, 방법을 알려주셨으면 ... > // 바쁘신가운데 번번히 죄송합니다. 그럼 수고하세요 > ============================================================================= > ToinbIP = "220.90.216.28" > ToinbPort = "8301" > > Set objToinbAsp = CreateObject("ToinbAsp.ToinbWAsp") > > Call objToinbAsp.Init("E:\\2003_1118\\IROOASP_NEW\\acro_new\\Vb_Word_Test\\CS_toinb\\message.ko", _ > "E:\\2003_1118\\IROOASP_NEW\\acro_new\\Vb_Word_Test\\CS_toinb\\CSToinb_api.log") > > If objToinbAsp.ReturnValue < 0 Then > MsgBox ("Init Error" + objToinbAsp.GetErrStr) > Exit Sub > End If > > Call objToinbAsp.GetData(ToinbIP, ToinbPort, 30, "com_bank(O:output=result)") > > If objToinbAsp.ReturnValue < 0 Then > MsgBox ("GetData Error" + objToinbAsp.GetErrStr) > Exit Sub > End If > > max_num = objToinbAsp.GetRowCnt("result") > > MsgBox max_num > '// 이 부분의 값은 잘 넘어 오고 있습니다. > > return_value = objToinbAsp.GetCol("result", 0, "codeid", TB_STRING) > '// 이 부분의 값이 넘어 오고 있지 않습니다. > > MsgBox return_value > > If objToinbAsp.ReturnValue < 0 Then > MsgBox ("GetData Error" + objToinbAsp.GetErrStr) > Exit Sub > End If > > Call objToinbAsp.Clear > Call objToinbAsp.DisconnectSE > Set objToinbAsp = Nothing > > ============================================================================= return_value = objToinbAsp.GetCol("result", 0, "codeid", TB_STRING) 부분에서 TB_STRING은 미리정의된 상수값이어야 하는데 이부분의 정의가 되어 있지 않아 값을 제대로 받지 못하고 있는 것으로 보입니다. 이 부분을 다음과 같이 고쳐서 실행하시기 바랍니다. return_value = objToinbAsp.GetCol("out", 0, "name", &H1) 참고로 다음과 같은 미리정의된 상수값을 알려드리겠습니다. 'Define Constants ' SetColInfo, GetCol, PutCol Const TB_STRING = &H01 'string value Const TB_INT = &H02 'integer value Const TB_DECIMAL = &H04 'double value Const TB_DATE = &H08 'physically string value Const TB_CHAR = &H0C ' Reserve Const TB_BLOB = &H09 'physically character pointer Const TB_URL = &H0A 'physically string value Const TB_LONG = &H0B 'long type gubun ' InsertRow Const TB_JOB_NORMAL = 1 'grid row sort value Const TB_JOB_INSERT = 2 'grid row sort value Const TB_JOB_UPDATE = 3 'grid row sort value Const TB_JOB_DELETE = 4 'grid row sort value ' SetColInfo Const TB_NORMAL_COL = &H00 'grid col_info->Prop value Const TB_NOTNULL_COL = &H01 'grid col_info->Prop value Const TB_KEY_COL = &H03 'grid col_info->Prop value Const TB_SEQUENCE_COL = &H07 'grid col_info->Prop value Const TB_CONST_COL = &H0F 'grid col_info->Prop value
95 no image VB에서 Sob를 컨트롤 해볼 수 있을까? 에 대한 질문 두번째
이장환
3289 2005-11-02
>게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : >* TOInB 버전 : 5.0 >* 서버 Platform : >* 문의 유형(질문/요청/참조) : >* 내용 : > > ============================================================================= > // <. 질문 1> > // 다시 글을 올리게 되었습니다. > // 하위의 내용이 개발 소스 인데요. > // 해당 SOB 호출 후 Row Count값은 일치 하오나, 각 컬럼별 데이타를 가져오는데 > // 정상적이지 않은 것 같습니다. > // 답변 내용들을 종합해봐도 오류사항이 눈에 띄지 않고 있는데, > // 제가 무언가 지나치고 있는게 아닌가 싶습니다. > // 잘 못된 점 지적좀 해주십시오. > // > // <. 질문 2> > // 혹시 VB에 윈도우 폼에서 DataSet, Grid 콤포넌트를 직접사용할 수 있는가 해서요 > // 제가 VB를 통하여 "사용자 정의" 속성에서 각종 ServerIP, WebAgent 명, etc... > // 등을 입력하고 테스트 해보는 가운데 오류가 발생되어서요.. > // 원칙적으로 안되는 것인지 알고 싶습니다. > // 사용가능하다면, 방법을 알려주셨으면 ... > // 바쁘신가운데 번번히 죄송합니다. 그럼 수고하세요 > ============================================================================= > ToinbIP = "220.90.216.28" > ToinbPort = "8301" > > Set objToinbAsp = CreateObject("ToinbAsp.ToinbWAsp") > > Call objToinbAsp.Init("E:\\2003_1118\\IROOASP_NEW\\acro_new\\Vb_Word_Test\\CS_toinb\\message.ko", _ > "E:\\2003_1118\\IROOASP_NEW\\acro_new\\Vb_Word_Test\\CS_toinb\\CSToinb_api.log") > > If objToinbAsp.ReturnValue < 0 Then > MsgBox ("Init Error" + objToinbAsp.GetErrStr) > Exit Sub > End If > > Call objToinbAsp.GetData(ToinbIP, ToinbPort, 30, "com_bank(O:output=result)") > > If objToinbAsp.ReturnValue < 0 Then > MsgBox ("GetData Error" + objToinbAsp.GetErrStr) > Exit Sub > End If > > max_num = objToinbAsp.GetRowCnt("result") > > MsgBox max_num > '// 이 부분의 값은 잘 넘어 오고 있습니다. > > return_value = objToinbAsp.GetCol("result", 0, "codeid", TB_STRING) > '// 이 부분의 값이 넘어 오고 있지 않습니다. > > MsgBox return_value > > If objToinbAsp.ReturnValue < 0 Then > MsgBox ("GetData Error" + objToinbAsp.GetErrStr) > Exit Sub > End If > > Call objToinbAsp.Clear > Call objToinbAsp.DisconnectSE > Set objToinbAsp = Nothing > > ============================================================================= 지금은 제가 교육을 받고 있는 중이라 환경이 구축되어 있지 않아 답변드릴 수가 없네요. 저도 해보지 않은거라.... 기본적으로 ASP(VB Script)에서 같은 서비스를 돌려보면 정상으로 작동되는 지 확인 부탁드립니다. VB Script에서 정상동작한다면, 제 생각으로는 VB Application에서도 무리없이 동작될거라 생각되거든요.
94 no image VB에서 DataSet 컨트롤하는 방법 파일
윤치권
3309 2005-10-28
93 no image VB에서 DataSet 컨트롤하는 방법
이장환
3329 2005-10-28
92 no image VB에서 DataSet 컨트롤하는 방법
윤치권
3295 2005-10-28
91 no image VB에서 DataSet 컨트롤하는 방법
기술지원
3397 2005-11-18
토인비 컴포넌트는 IE브라우저 상에서만 작동하도록 만들어진 컴포넌트여서, CS프로그램 내에 컴포넌트를 사용하는것은 불가능 합니다. 컴포넌트가 아니라, SOB서비스를 재사용하는 부분은 가능한 부분도 있습니다. 좀더 구체적인 가이드를 받으시려면, 기술지원팀으로 직접 문의하시기 바랍니다. >죄송합니다. 질문에 요지가 조금 잘 못 된것 같습니다. > >주된 의도는 현재 웹서비스 되고 있는 사이트가 있습니다. > >이 사이트를 별도의 C/S화면으로 만들고자 하여 > >VB상에 윈도우 폼을 사용하여 적용하려고 합니다. > >그러던 중에 혹시 토인비 콤포넌트들의 일부인 DataSet, Grid와 같은 > >기능을 웹에서 사용한 것 유사하게 적용해보려고 합니다. > >SOB는 기존것을 그대로 사용하면서요.. > >> >>>게시판을 이용해 주셔서 감사합니다. >>>다음양식에 맞게 입력해주세요. >>> >>>* 고객시스템명 : >>>* TOInB 버전 : 5.0 >>>* 서버 Platform : >>>* 문의 유형(질문/요청/참조) : >>>* 내용 : >>> >>> >>>VB에서 DataSet을 콤포넌트로서 등록해서 프로그램에 >>> >>>그리드를 추가하려고 합니다. >>> >>>DataSet 입력 화면을 보내드리오니 적용방법에 대한 설명을 좀 해주세욤^^ >>> >>>파일 첨 부 합니다. >> >>VB의 WindowsForm 에 TOinB Grid 컴포넌트하고 DataSet 컴포넌트를 올려서 쓰시겠다는 말씀이신가요? >>아니면, VBScript에서 사용하신겠다는 말씀이신가요? >>질문이 조금 모호하네요. >
90 no image SOB의 활용
윤치권
4051 2005-10-27
89 no image SOB의 활용
이장환
4514 2005-10-27
>게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : >* TOInB 버전 : 5.0 >* 서버 Platform : >* 문의 유형(질문/요청/참조) : >* 내용 : > >수고하십니다. > >등록되어있는 SOB의 Object들을 C/S쪽에서 사용할 수 는 있는지 알고 싶습니다. >웹으로 서비스되고있는 사이트를 C/S프로그램으로 돌릴 필요가 있다고 생각이 >들어 프로그램을 개발해야 하는데요. 데이타 작업은 기존 만들어 놓은 SOB를 >활용할 수 있을것 같다는 생각이 들어서요. > >모회사에 SI로 들어갔을 때 Tuxedo기반에서 C++로 C/S, >JSP로 웹서비스하는데, DataSet Object는 한 분말 개발하더라고요. > >저희쪽에서는 VB로 개발할 생각인데요. >혹시 방법이 있으시면 알고싶습니다. >감사합니다. TOInB의 ToinbAsp.dll API 모듈을 사용하셔서 VB로 작성 가능합니다. 다음은 VB로 작성하는 예입니다. Module Module1 Sub Main() Dim objToinbAsp = CreateObject("ToinbAsp.ToinbWAsp") Call objToinbAsp.Init("C:\\Inetpub\\Scripts\\message.ko", "D:\\Toinb_api.log") If objToinbAsp.ReturnValue < 0 Then MsgBox("Init Error" + objToinbAsp.GetErrStr) Exit Sub End If Call objToinbAsp.SetArg("ddd=111,name=안녕하세요,fff=56", vbNullString, ",", "=") If objToinbAsp.ReturnValue < 0 Then MsgBox("SetArg Error" + objToinbAsp.GetErrStr) Exit Sub End If Call objToinbAsp.GetData("210.124.184.25", "5001", 30, "demo_sel(O:output=out)") If objToinbAsp.ReturnValue < 0 Then MsgBox("GetData Error" + objToinbAsp.GetErrStr) Exit Sub End If Dim iLoop, lRowCnt On Error Resume Next lRowCnt = objToinbAsp.GetRowCnt("out") If objToinbAsp.ReturnValue < 0 Then MsgBox("GetRowCnt Error" + objToinbAsp.GetErrStr) Exit Sub End If End Sub End Module
88 no image SOB의 활용 - GetCol() 한번더 문의드립니다.
윤치권
3412 2005-10-28
정말감사합니다. 생각보다 어렵지 않아 다행입니다. 알려주신데로 처리해보는 과정에서 GetCol()함수 호출에 대해 값이 안 넘어와서 다시 글을 올립니다. lRowCnt = objToinbAsp.GetRowCnt("out1") MsgBox lRowCnt If objToinbAsp.ReturnValue < 0 Then MsgBox ("GetRowCnt Error" + objToinbAsp.GetErrStr) Exit Sub End If ' For i = 1 To lRowCnt ' '' If i <> 0 Then '' Text1.Text = Text1.Text & Chr(10) '' Text2.Text = Text2.Text & Chr(10) '' End If ' ' 'Text1.Text = Text1.Text & objToinbAsp.GetCol("out", i, "Codeid", 10, TB_STRING) ' 'Text2.Text = Text2.Text & objToinbAsp.GetCol("out", i, "Codenm", TB_STRING) ' ' ' ' Next aaa = objToinbAsp.GetCol("out1", 2, "Codeid", TB_STRING) If objToinbAsp.ReturnValue < 0 Then MsgBox ("GetRowCnt Error" + objToinbAsp.GetErrStr) Exit Sub End If MsgBox "--" & aaa & "--" 이렇게 했을 때 리턴된 Row Count는 맞게 나오는데요 각 칼럼별 데이타를 찾는 GetCol () 함수를 실행했을 NULL로 리턴이 되는 것 같습니다. Syntax가 차이가 있는 것인지요? 아. 그리고 토인비 콤포넌트의 그리드나 데이타 SET을 VB에도 적용시킬 수 있는 방법이 있을까요? > >>게시판을 이용해 주셔서 감사합니다. >>다음양식에 맞게 입력해주세요. >> >>* 고객시스템명 : >>* TOInB 버전 : 5.0 >>* 서버 Platform : >>* 문의 유형(질문/요청/참조) : >>* 내용 : >> >>수고하십니다. >> >>등록되어있는 SOB의 Object들을 C/S쪽에서 사용할 수 는 있는지 알고 싶습니다. >>웹으로 서비스되고있는 사이트를 C/S프로그램으로 돌릴 필요가 있다고 생각이 >>들어 프로그램을 개발해야 하는데요. 데이타 작업은 기존 만들어 놓은 SOB를 >>활용할 수 있을것 같다는 생각이 들어서요. >> >>모회사에 SI로 들어갔을 때 Tuxedo기반에서 C++로 C/S, >>JSP로 웹서비스하는데, DataSet Object는 한 분말 개발하더라고요. >> >>저희쪽에서는 VB로 개발할 생각인데요. >>혹시 방법이 있으시면 알고싶습니다. >>감사합니다. > >TOInB의 ToinbAsp.dll API 모듈을 사용하셔서 VB로 작성 가능합니다. > >다음은 VB로 작성하는 예입니다. > >Module Module1 > > Sub Main() > > Dim objToinbAsp = CreateObject("ToinbAsp.ToinbWAsp") > > Call objToinbAsp.Init("C:\\Inetpub\\Scripts\\message.ko", "D:\\Toinb_api.log") > If objToinbAsp.ReturnValue < 0 Then > MsgBox("Init Error" + objToinbAsp.GetErrStr) > Exit Sub > End If > > Call objToinbAsp.SetArg("ddd=111,name=안녕하세요,fff=56", vbNullString, ",", "=") > If objToinbAsp.ReturnValue < 0 Then > MsgBox("SetArg Error" + objToinbAsp.GetErrStr) > Exit Sub > End If > > Call objToinbAsp.GetData("210.124.184.25", "5001", 30, "demo_sel(O:output=out)") > If objToinbAsp.ReturnValue < 0 Then > MsgBox("GetData Error" + objToinbAsp.GetErrStr) > Exit Sub > End If > > Dim iLoop, lRowCnt > > On Error Resume Next > lRowCnt = objToinbAsp.GetRowCnt("out") > If objToinbAsp.ReturnValue < 0 Then > MsgBox("GetRowCnt Error" + objToinbAsp.GetErrStr) > Exit Sub > End If > > End Sub > >End Module >
87 no image SOB의 활용 - GetCol() 한번더 문의드립니다.
이장환
3377 2005-10-28
>정말감사합니다. 생각보다 어렵지 않아 다행입니다. >알려주신데로 처리해보는 과정에서 GetCol()함수 호출에 대해 값이 안 넘어와서 >다시 글을 올립니다. > > lRowCnt = objToinbAsp.GetRowCnt("out1") > >MsgBox lRowCnt > > If objToinbAsp.ReturnValue < 0 Then > MsgBox ("GetRowCnt Error" + objToinbAsp.GetErrStr) > Exit Sub > End If > >' For i = 1 To lRowCnt >' >'' If i <> 0 Then >'' Text1.Text = Text1.Text & Chr(10) >'' Text2.Text = Text2.Text & Chr(10) >'' End If >' >' 'Text1.Text = Text1.Text & objToinbAsp.GetCol("out", i, "Codeid", 10, TB_STRING) >' 'Text2.Text = Text2.Text & objToinbAsp.GetCol("out", i, "Codenm", TB_STRING) >' >' >' >' Next > > > aaa = objToinbAsp.GetCol("out1", 2, "Codeid", TB_STRING) > > If objToinbAsp.ReturnValue < 0 Then > MsgBox ("GetRowCnt Error" + objToinbAsp.GetErrStr) > Exit Sub > End If > > MsgBox "--" & aaa & "--" > >이렇게 했을 때 리턴된 Row Count는 맞게 나오는데요 >각 칼럼별 데이타를 찾는 GetCol () 함수를 실행했을 NULL로 >리턴이 되는 것 같습니다. Syntax가 차이가 있는 것인지요? > >아. 그리고 토인비 콤포넌트의 그리드나 데이타 SET을 >VB에도 적용시킬 수 있는 방법이 있을까요? > > > >> >>>게시판을 이용해 주셔서 감사합니다. >>>다음양식에 맞게 입력해주세요. >>> >>>* 고객시스템명 : >>>* TOInB 버전 : 5.0 >>>* 서버 Platform : >>>* 문의 유형(질문/요청/참조) : >>>* 내용 : >>> >>>수고하십니다. >>> >>>등록되어있는 SOB의 Object들을 C/S쪽에서 사용할 수 는 있는지 알고 싶습니다. >>>웹으로 서비스되고있는 사이트를 C/S프로그램으로 돌릴 필요가 있다고 생각이 >>>들어 프로그램을 개발해야 하는데요. 데이타 작업은 기존 만들어 놓은 SOB를 >>>활용할 수 있을것 같다는 생각이 들어서요. >>> >>>모회사에 SI로 들어갔을 때 Tuxedo기반에서 C++로 C/S, >>>JSP로 웹서비스하는데, DataSet Object는 한 분말 개발하더라고요. >>> >>>저희쪽에서는 VB로 개발할 생각인데요. >>>혹시 방법이 있으시면 알고싶습니다. >>>감사합니다. >> >>TOInB의 ToinbAsp.dll API 모듈을 사용하셔서 VB로 작성 가능합니다. >> >>다음은 VB로 작성하는 예입니다. >> >>Module Module1 >> >> Sub Main() >> >> Dim objToinbAsp = CreateObject("ToinbAsp.ToinbWAsp") >> >> Call objToinbAsp.Init("C:\\Inetpub\\Scripts\\message.ko", "D:\\Toinb_api.log") >> If objToinbAsp.ReturnValue < 0 Then >> MsgBox("Init Error" + objToinbAsp.GetErrStr) >> Exit Sub >> End If >> >> Call objToinbAsp.SetArg("ddd=111,name=안녕하세요,fff=56", vbNullString, ",", "=") >> If objToinbAsp.ReturnValue < 0 Then >> MsgBox("SetArg Error" + objToinbAsp.GetErrStr) >> Exit Sub >> End If >> >> Call objToinbAsp.GetData("210.124.184.25", "5001", 30, "demo_sel(O:output=out)") >> If objToinbAsp.ReturnValue < 0 Then >> MsgBox("GetData Error" + objToinbAsp.GetErrStr) >> Exit Sub >> End If >> >> Dim iLoop, lRowCnt >> >> On Error Resume Next >> lRowCnt = objToinbAsp.GetRowCnt("out") >> If objToinbAsp.ReturnValue < 0 Then >> MsgBox("GetRowCnt Error" + objToinbAsp.GetErrStr) >> Exit Sub >> End If >> >> End Sub >> >>End Module >> > 문법상으로는 틀린게 없는듯하네요. 다만 의심이 가는 부분은 리턴받은 아웃풋데이터셋이름이 out1 으로 받으신거 같은데. 'Text1.Text = Text1.Text & objToinbAsp.GetCol("out", i, "Codeid", 10, TB_STRING) 에서 보면 out 을 참조하시는것 같거든요?
86 no image SOB의 활용 - GetCol() 한번더 문의드립니다.
윤치권
3301 2005-10-28
네. 그부분은 주석으로 막았구요.. aaa = objToinbAsp.GetCol("out1", 2, "Codeid", TB_STRING) '// 2번째 로우의 codeid column값을 가져오자. MsgBox aaa 이렇게 하는데도 NULL인것 같습니다. max_num = objToinbAsp.GetRowCnt("out1") '// 이곳의 값은 정상적으로 나옵니다. 리턴된 모든 로우의 값은 올바른 것 같은데 각 컬럼별 데이타값의 조회가 정상적이지 않은 것 같습니다. >>정말감사합니다. 생각보다 어렵지 않아 다행입니다. >>알려주신데로 처리해보는 과정에서 GetCol()함수 호출에 대해 값이 안 넘어와서 >>다시 글을 올립니다. >> >> lRowCnt = objToinbAsp.GetRowCnt("out1") >> >>MsgBox lRowCnt >> >> If objToinbAsp.ReturnValue < 0 Then >> MsgBox ("GetRowCnt Error" + objToinbAsp.GetErrStr) >> Exit Sub >> End If >> >>' For i = 1 To lRowCnt >>' >>'' If i <> 0 Then >>'' Text1.Text = Text1.Text & Chr(10) >>'' Text2.Text = Text2.Text & Chr(10) >>'' End If >>' >>' 'Text1.Text = Text1.Text & objToinbAsp.GetCol("out", i, "Codeid", 10, TB_STRING) >>' 'Text2.Text = Text2.Text & objToinbAsp.GetCol("out", i, "Codenm", TB_STRING) >>' >>' >>' >>' Next >> >> >> aaa = objToinbAsp.GetCol("out1", 2, "Codeid", TB_STRING) >> >> If objToinbAsp.ReturnValue < 0 Then >> MsgBox ("GetRowCnt Error" + objToinbAsp.GetErrStr) >> Exit Sub >> End If >> >> MsgBox "--" & aaa & "--" >> >>이렇게 했을 때 리턴된 Row Count는 맞게 나오는데요 >>각 칼럼별 데이타를 찾는 GetCol () 함수를 실행했을 NULL로 >>리턴이 되는 것 같습니다. Syntax가 차이가 있는 것인지요? >> >>아. 그리고 토인비 콤포넌트의 그리드나 데이타 SET을 >>VB에도 적용시킬 수 있는 방법이 있을까요? >> >> >> >>> >>>>게시판을 이용해 주셔서 감사합니다. >>>>다음양식에 맞게 입력해주세요. >>>> >>>>* 고객시스템명 : >>>>* TOInB 버전 : 5.0 >>>>* 서버 Platform : >>>>* 문의 유형(질문/요청/참조) : >>>>* 내용 : >>>> >>>>수고하십니다. >>>> >>>>등록되어있는 SOB의 Object들을 C/S쪽에서 사용할 수 는 있는지 알고 싶습니다. >>>>웹으로 서비스되고있는 사이트를 C/S프로그램으로 돌릴 필요가 있다고 생각이 >>>>들어 프로그램을 개발해야 하는데요. 데이타 작업은 기존 만들어 놓은 SOB를 >>>>활용할 수 있을것 같다는 생각이 들어서요. >>>> >>>>모회사에 SI로 들어갔을 때 Tuxedo기반에서 C++로 C/S, >>>>JSP로 웹서비스하는데, DataSet Object는 한 분말 개발하더라고요. >>>> >>>>저희쪽에서는 VB로 개발할 생각인데요. >>>>혹시 방법이 있으시면 알고싶습니다. >>>>감사합니다. >>> >>>TOInB의 ToinbAsp.dll API 모듈을 사용하셔서 VB로 작성 가능합니다. >>> >>>다음은 VB로 작성하는 예입니다. >>> >>>Module Module1 >>> >>> Sub Main() >>> >>> Dim objToinbAsp = CreateObject("ToinbAsp.ToinbWAsp") >>> >>> Call objToinbAsp.Init("C:\\Inetpub\\Scripts\\message.ko", "D:\\Toinb_api.log") >>> If objToinbAsp.ReturnValue < 0 Then >>> MsgBox("Init Error" + objToinbAsp.GetErrStr) >>> Exit Sub >>> End If >>> >>> Call objToinbAsp.SetArg("ddd=111,name=안녕하세요,fff=56", vbNullString, ",", "=") >>> If objToinbAsp.ReturnValue < 0 Then >>> MsgBox("SetArg Error" + objToinbAsp.GetErrStr) >>> Exit Sub >>> End If >>> >>> Call objToinbAsp.GetData("210.124.184.25", "5001", 30, "demo_sel(O:output=out)") >>> If objToinbAsp.ReturnValue < 0 Then >>> MsgBox("GetData Error" + objToinbAsp.GetErrStr) >>> Exit Sub >>> End If >>> >>> Dim iLoop, lRowCnt >>> >>> On Error Resume Next >>> lRowCnt = objToinbAsp.GetRowCnt("out") >>> If objToinbAsp.ReturnValue < 0 Then >>> MsgBox("GetRowCnt Error" + objToinbAsp.GetErrStr) >>> Exit Sub >>> End If >>> >>> End Sub >>> >>>End Module >>> >> > >문법상으로는 틀린게 없는듯하네요. >다만 의심이 가는 부분은 리턴받은 아웃풋데이터셋이름이 out1 으로 받으신거 같은데. > >'Text1.Text = Text1.Text & objToinbAsp.GetCol("out", i, "Codeid", 10, TB_STRING) >에서 보면 out 을 참조하시는것 같거든요? > >
85 no image Blob 타입 데이터 처리 방법 문의
최용섭
3306 2005-10-25
84 no image Blob 타입 데이터 처리 방법 문의 파일
이장환
3448 2005-10-26
83 no image SOB에서 첨부해주신 info파일 open시 에러 발생합니다.
최용섭
3568 2005-10-29
82 no image SOB에서 첨부해주신 info파일 open시 에러 발생합니다.
이장환
3382 2005-11-02
81 no image 토인비 사용방법문의 입니다
김광호
3827 2005-10-24
80 no image 토인비 사용방법문의 입니다 파일
이장환
3903 2005-10-26
79 no image 토인비 업로드 서비스에 대해...
김영현
3758 2005-10-11
78 no image MSSQL DB 가 연결이 안되네요.
조점식
4168 2005-10-07
Tag List
XE Login