[질문] SQL로 조회하는데 테이블 필드값이 수시로 변할경우 검색은 어떻게해야하나요?
Table
------------------------------------------------------------------------
Field A B10 B20 B30 B40 B50
------------------------------------------------------------------------
1 35 60 70 80 90 ....
2 50 70 90 100 105 ....
3 65 70 90 105 120 ....
. . . . . .
------------------------------------------------------------------------
테이블에서 보면 아시겠지만
A 값과 B 값이 주어지면 그에 해당하는 숫자를 알면 됩니다.
A : 2 Edit1으로 입력받고
B : 30 을 Edit2로 입력받은뒤 조회하려면
SQL
------------------------------------------------------------------------
with Query1 do begin
close;
SQL.clear;
SQL.add('select * from table where A=:A);
ParamByName('A').AsString:=Edit1.Text; //즉 2를 입력받아 A가 2일 레코드를 검색
open;
end;
Edit3.Text :=Query1.FieldByName(B30).AsString;
그런데 매개변수가 적다는 에러를 냅니다. 고수님들 부탁드립니다.