param 값에 사용할 값을 라디오그룹에서 아래같이 햇습니다.
0:begin
LABEL3.CAPTION:='아래에 값을 써넣으십시요';
EDIT1.Visible:=TRUE;
search:=EDIT1.TEXT;
SEL:='B';
end;
그리고 검색 버튼클릭시에 sql문을 아래처럼 했습니다.
query1.sql.Clear;
query1.close;
query1.sql.Add('SELECT * FROM main.db');
query1.sql.Add('WHERE :SELECT = :JOGUN');
query1.ParamByName('SELECT').Asstring :=SEL;//항목
query1.ParamByName('JOGUN').Asstring :=search;//값
query1.close;
Query1.execsql;
에러는 안나는데 데이타가 보여지고 있던 테이블의 모든 내용이
다 안보이게 됩니다.
흠 뭐가 문젠지 잘 모르겟습니다...조언 부탁드립니다.
그리고 쿼리문 실행시 Select문은 ExecSQL이 아니라
Open을 하세요 ^^
요 두가지
query1.close;
query1.sql.Clear;
query1.sql.Add('SELECT * FROM main.db');
query1.sql.Add('WHERE ' + SEL + ' = :JOGUN');
query1.ParamByName('JOGUN').Asstring :=search; //값
query1.Open;
요렇게 써보세요 ^^