TQuery컴포넌트의
Sql속성에 파라메타가 있는 SELECT문 작성하고,
Param속성에 값들 다넣어주고(타입, 값 등)
Active속성을 True로 하면 정상적입니다.
근데 코딩으로 똑같은 사양에서 코딩으로
Active True 하거나, Open시키면 Sql에러가 납니다.
코딩
With Query1 Do
Begin
Close;
Sql.Clear;
Sql.Add('SELECT SABUN, SNAME, COUNT(*) AS HONUM FROM PAYMLIB.INGUN02');
Sql.Add('WHERE (BDATE >= :P_BDATEF AND BDATE < :P_BDATET)');
Sql.Add('AND (CHECK = :P_CHECK OR YOIL = :P_YOIL) AND CTIME <>:P_CTIME');
Sql.Add('AND COGB = :P_COGB AND FAGB = :P_FAGB ');
Sql.Add('GROUP BY SABUN, SNAME ORDER BY HONUM DESC');
ParamByName('P_BDATEF').AsInteger := 20021101;
ParamByName('P_BDATET').AsInteger := 20030402;
ParamByName('P_CHECK').AsString := 'Y';
ParamByName('P_YOIL').AsString := '0';
ParamByName('P_CTIME').AsInteger := 0;
ParamByName('P_COGB').AsString := '01'
ParamByName('P_FAGB').AsString := '11';
Open;
End;
몇일째 해결되지 못하고 있습니다. 꼭좀 답변부탁드립니다.
모두들 즐코하세요!