• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
안용근
조회 수 : 3867
2005.08.26 (00:02:34)
게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.

* 고객시스템명 :
* TOInB 버전 : 5.0
* 서버 Platform : 2000 Server
* 문의 유형(질문/요청/참조) : 질문
* 내용 :
토인비 SOB EVENT에서 token을 여러번 반복해서 사용할 수 없나여?
꼭 가르쳐주세여...
예로...

char temp_sql1[100];
        memset(temp_sql1,0,100);

        char *token01;
        char *token02;
        char *token03;
        char *token04;
        char *Temp01[5];
        char *Temp02[5];
        char *Temp03[5];
        char *Temp04[5];
        int count1, count2, count3, count4;
        int i = 0;
        char seps_again[]   = ",\n";

token01 = strtok(GUBUN1_again, seps_again);
                                
                count1=0;
        
        while( token01 != NULL)
            {
              // While there are tokens in "string"
               Temp01[count4]=token01;                   
                   token01 = strtok( NULL, seps_again );
                  
                   count1++;
            }
            
                token02 = strtok(TXTLABEL_again, seps_again);
                
                count2=0;
        while( token02 != NULL)
            {
              // While there are tokens in "string"                                
                   Temp02[count1]=token02;
                   token02 = strtok( NULL, seps_again );
                  
                   count2++;
            }
                
                token03 = strtok(TXTVALUE_again, seps_again);
                
                count3=0;
        while( token03 != NULL)
            {
              // While there are tokens in "string"
                                           
                   Temp03[count2]=token03;
                   token03 = strtok( NULL, seps_again );
                                     
                   count3++;
            }
            
                token04 = strtok(LDOMAIN1_again, seps_again);
                
                count4=0;
        while( token04 != NULL)
            {
              // While there are tokens in "string"                                  
                   Temp04[count3]=token04;
                   token04 = strtok( NULL, seps_again );
                  
                   count4++;
            }
            for(i=0; i<count2; i++)
            {            
                        if (!strcmp(Temp01[i],"N") && strcmp(Temp03[i],""))
                        {
                                // GUBUN1 = none 인경우 검색쿼리 조립
                                strcat(select_sql, "AND        A.");
                                sprintf(temp_sql1,"%s", Temp02[i]);
                                strcat(select_sql,temp_sql1);
                                strcat(select_sql," LIKE ");
                                                
                                sprintf(temp_sql1, "'%%%s%%'        ",Temp03[i]);
                                strcat(select_sql, temp_sql1);
                        }
                        else if (!strcmp(Temp01[i],"A") && strcmp(Temp03[i],""))
                        {
                                // GUBUN1 = A 인경우 검색쿼리 조립
                                sprintf(temp_sql1, "AND L.LDOMAIN = %s ", Temp04[i]);
                                strcat(select_sql, temp_sql1);
                
                                sprintf(temp_sql1, "AND A.%s = L.DOMAINVALUE        ", Temp02[i]);
                                strcat(select_sql, temp_sql1);
                
                                sprintf(temp_sql1, "AND        L.DOMAINDESC LIKE '%%%s%%'         ", Temp03[i]);
                                strcat(select_sql, temp_sql1);
                        }                  
                }
        }
        else
        {
                if (!strcmp(GUBUN1,"N") && strcmp(TXTVALUE,""))
                {
                        // GUBUN1 = none 인경우 검색쿼리 조립
                        strcat(select_sql, "AND        A");
                        sprintf(temp_sql1,".%s", TXTLABEL);
                        strcat(select_sql,temp_sql1);
                        strcat(select_sql," LIKE ");
                                        
                        sprintf(temp_sql1, "'%%%s%%'        ",TXTVALUE);
                        strcat(select_sql, temp_sql1);
                }
                else if (!strcmp(GUBUN1,"A") && strcmp(TXTVALUE,""))
                {
                        // GUBUN1 = A 인경우 검색쿼리 조립
                        sprintf(temp_sql1, "AND L.LDOMAIN = %s ", LDOMAIN1);
                        strcat(select_sql, temp_sql1);
        
                        sprintf(temp_sql1, "AND A.%s = L.DOMAINVALUE        ", TXTLABEL);
                        strcat(select_sql, temp_sql1);
        
                        sprintf(temp_sql1, "AND        L.DOMAINDESC LIKE '%%%s%%'         ", TXTVALUE);
                        strcat(select_sql, temp_sql1);
                }
        }
번호 제목 닉네임 조회 등록일
497 Tr 파라미터 전달 방법 문의 [1]
엄엄
8843 2016-03-17
496 SAP 연계 메뉴얼 요청 [1]
조성제
9386 2016-01-29
495 출력 시 오류 문의 드립니다. [3]
DA인포메이션
8626 2015-12-14
494 서버 IP변경으로 라이센스 재발급 방법 [1]
루시퍼
7278 2015-11-03
493 Dynamic Report Builder 레포트 관련 문의 [1]
snowaka
7060 2015-08-27
492 Clob처리 관련 답변 부탁드립니다 [1]
메탈키드
6926 2015-07-29
491 토인비웹리포팅 바코드와 PCL5 [1]
고척동제이
7222 2015-07-20
490 toinb 세션 time out 문의 [1]
변주선
7313 2015-07-15
489 토인비5.0 다국어 지원 [1]
김택근
6974 2015-05-21
488 Toinb 문제점 확인요청(천진삼성SDI) [1]
tsdi
7183 2015-05-04
487 서버 디스크 변경시 Toinb 싱행에러 문의 [1]
tsdi
6863 2015-05-04
486 SOB관련 문의 입니다. [1]
8223 2015-02-06
485 IE 11 호환성 문의 [1]
조성제
7028 2015-01-08
484 java 업데이트시 서버에 미치는 영향 [1]
도영곤
7088 2014-09-16
483 SE_LOG variable 함수 관련 문의 드립니다. [1]
임상혁aaa
6816 2014-06-26
482 RunExcelSheet 구현 [1]
김강중
6826 2014-03-27
481 BLOB 처리방법 문의? 파일 [1]
후니7
7968 2014-01-03
480 토인비 변수 비교시 에러 발생(수정) [1]
서원규
6811 2013-03-26
479 토인비 변수 비교시 에러 발생 [1]
서원규
6791 2013-03-26
478 TOInB EVENT REMOTE_ADDR 변수 관련 문의 [1]
서원규
6994 2013-03-22
Tag List
XE Login