Q&A

  • midas문제. 클라이언트에서 파라메타 두개 넘기기...
서버측 쿼리의 SQL프로퍼티는 다음과 같심다.

SELECT * FROM zipTABLE WHERE ZIP1 = :zip1 AND ZIP2 = :zip2



그라고 클라이언트에서 우편번호 앞자리 3자리와 뒷자리 3자리를



파라메타로 넘겨주거든요. 그럼 우편번호 테이블에서 기타 정보



( 시도명, 구/군, 동... )데이타를 긁어서 뿌려주게 하고 싶은데



자꾸 에러가 나네요.



전, c++ 빌더를 쓰긴 하는데 마이다스 기술은 동일 하니까 혹,



전문가가 보시면 무슨 수가 있지 않을까 해서 올립니다....



글구, 예제 디렉토리의 setparam에 보면 파라메타 두 개 넘기는



예제가 있거든요. 그거 보구 파라메타 이름만 바꿔서 시도 했는데 안되는군요.



<코딩도 봐주세요.>

Variant zip1, zip2;

Variant zip;

Variant tmpParams;



zip = VarArrayCreate(OPENARRAY(int, (0,1)), varVariant);

zip1 = ClientDM->Cust_CD->FieldByName("zip1")->AsString;//우편번호 앞 세자리

코드 인사이트로 보면 제대로 된 값이 들어 있어요.

tmpParams = VarArrayOf(OPENARRAY(Variant, ("zip1", zip1))); // 근데 요기서

해보면 데이타 값이 ???? 이렇게 나오고 마네요.

zip.PutElement(tmpParams,0); // 요기도 마찬가지루 ????로 나오구요.

밑에 부분도 똑 같아요. 도대체 바로 전까지 일 잘하던 녀석이 왜 갑자기

일을 안하는지 도대체 이유를...



zip2 = ClientDM->Cust_CD->FieldByName("zip2")->AsString;

tmpParams = VarArrayOf(OPENARRAY(Variant, ("zip2", zip2)));

zip.PutElement(tmpParams,1);



ClientDM->Zip_CD->Close();

ClientDM->Zip_CD->Provider->SetParams(zip);

ClientDM->Zip_CD->Open();





0  COMMENTS