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개 인것처럼 하여 위에것만 값이 들어가고 밑에 거는 들어가지 않습니다.
고수님들의 조언 부탁드립니다.