Q&A

  • ADO Query에 parameter 설정에 버그(?)
ADOQuery 에



select * from testdb

where field1 = :test1

or field2 = :test1



위와 같이 :test1 Parameter를 설정하면

속성창의 Parameters 항목을 더블클릭하면

마치 Parameter가 2개 인것처럼 보입니다.



코딩에서

adoquery1.parameters.paramvalues['test1'] := '값1';



이렇게 하면

select * from testdb

where field1 = :test1 --> 여기에는 '값1'

or field2 = :test1 --> 여기에는 값 없음

같이 되면서 정확한 결과를 보여주지 않습니다.



실제로는 Parameter가 1개인데, 코딩도 1줄인데

왜 2개 인것처럼 하여 위에것만 값이 들어가고 밑에 거는 들어가지 않습니다.



고수님들의 조언 부탁드립니다.





0  COMMENTS