자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
DBExpress 질문 입니다.
2012.03.28 00:36
Delphi 7 사용자 입니다.
MS-SQL을 사용하구요.
현재 BDE -> DBExpress로 마이그레이션 중입니다.
DBExpress의 SQLQuery 사용시 쿼리문에서 서브쿼리를 사용할때 서브쿼리 속에 파라메터가 있으면 에러가 납니다.
(값을 직접 입력하여 정적으로 쿼리하면 에러 없이 실행됩니다. )
서브쿼리가 없는 쿼리문은 잘 실행됩니다.
기본 제공되는 DBExpress 버그라는 사람도 있고 한데요 제가 가지고 있는 dbexpmss.dll 의 버전은 7.1.1523.17956 입니다.
더 최근 버전을 못 찾겠습니다.( 더 최근 버전이 있는지도 궁금 하군요.)
이런 버그 리포트가 있습니까? (안되는 걸 가지고 고생하고 있는 게 아닌지....궁금하네요. )
참고로.. http://www.devart.com 에서 팔고있는 DBExpress 드라이버는 동일 쿼리로 이상 없이 되더군요(트라이얼 버전으로 테스트 해봤습니다.)
댓글 3
DBExpress 질문 입니다.
2012.03.28 00:36
Delphi 7 사용자 입니다.
MS-SQL을 사용하구요.
현재 BDE -> DBExpress로 마이그레이션 중입니다.
DBExpress의 SQLQuery 사용시 쿼리문에서 서브쿼리를 사용할때 서브쿼리 속에 파라메터가 있으면 에러가 납니다.
(값을 직접 입력하여 정적으로 쿼리하면 에러 없이 실행됩니다. )
서브쿼리가 없는 쿼리문은 잘 실행됩니다.
기본 제공되는 DBExpress 버그라는 사람도 있고 한데요 제가 가지고 있는 dbexpmss.dll 의 버전은 7.1.1523.17956 입니다.
더 최근 버전을 못 찾겠습니다.( 더 최근 버전이 있는지도 궁금 하군요.)
이런 버그 리포트가 있습니까? (안되는 걸 가지고 고생하고 있는 게 아닌지....궁금하네요. )
참고로.. http://www.devart.com 에서 팔고있는 DBExpress 드라이버는 동일 쿼리로 이상 없이 되더군요(트라이얼 버전으로 테스트 해봤습니다.)
검색을 해보니 아래와 같이 버그가 있었고 수정된 DLL 파일이 있습니다.
첨부 파일로 수정된 DLL을 올려 놨습니다.
다운 받으셔서 테스트 해보시기 바랍니다.
첨부파일 : 20519_dbexpress_mssql_beta_driver.ZIP
dbExpress MSSQL Bugs in QC:
---------------------------
1. Stored Procedure with long names - 3225 - FIXED.
2. Resource leakage on repeated execution of SQL - 4059 - FIXED.
3. TimeStamp Fraction rounded while fetching data - FIXED.
4. ExecDirect() not returning the RowsAffected correctly - FIXED.
5. SubQuery parameter binding causes an AV in MSVCRT7.DLL -2767 - MS bug. Case # SRX030728604937.
6. Null parameter binding on a NOT NULL INTEGER columns fails with a SQL Error
"SQL State:HY000, SQLError Code:0 Invalid input parameter values" - MS bug Case #SRX030728605044.
Bugs to be Investigated:
************************
7. MSSQL Transaction failure.
8. MSSQL return parameter not avaliable from a SP returning cursor.