with adoQuery1 do
begin
close;
sql.clear;
sql.add('select c.고객일련번호, c.고객이름');
sql.add('from p_custom c,p_loan l , p_loan l2, p_tape t');
sql.add('where c.고객일련번호 = l.고객일련번호');
sql.add('and t.테잎일련번호 = l.테잎일련번호');
sql.add('group by l.고객일련번호, c.고객일련번호, l.반납여부, c.고객이름, c.핸드폰, l2.반납여부, c.고객구분, c.주민번호, c.핸드폰, c.이메일, c.전화번호, t.테잎명, l.반납여부, l.반납일자, l.대여일자');
sql.add('having c.고객이름 = ');
sql.add('(select 고객일련번호 from p_custom where 고객이름 = :고객이름)');
sql.add('and l.반납여부 = 1 and l2.반납여부 = 1');
Parameters.ParamByName('고객이름').value := edit2.Text;
open;
에러메시지 : 응용 프로그램이 현재작업에 대해 잘못된 형식을 가진
값을 사용하고 있습니다.
입력값을 고객일련번호로 하면 잘 되거든여...
근데 고객이름으로 하면 안돼네요...
답변 부탁드립니다.
1. 고객이름으로 query문이 올바른가 체크
2. 고객이름은 문자일테니 이쪽을 보시길.