안녕하세요..
도움을 많이 받고 있는 초짜임다. ^^;
최근일자보다 과거의 날짜가 입력이 되면
템프 table을 생성할려고 합니다.
근디.. 실행시키면 bind variables not allowed for data definition operations
에러가 납니다..
어디에서 잘못되었을까여?
답변 부탁드립니다 ㅠ.ㅠ
with qrymaster do
begin
Close;
SQL.CLEAR;
SQL.ADD(' SELECT max(BALRYUNG_DATE) BALRYUNG_DATE ');
SQL.ADD(' FROM IDINSA08 ');
SQL.ADD(' WHERE SABUN = :SABUN ');
ParamByname('sabun').AsString := edt_sabun.text;
OPEN;
if FieldByName('BALRYUNG_DATE').AsString <
IntToStr(dedt_Balryung_date.Date) then
begin
balryung_insert;
balryung_update;
end
else
with qry_tmp do
begin
Close;
SQL.Clear;
SQL.ADD(' CREATE TABLE TMP_IDINSA08 ');
SQL.ADD(' AS SELECT * FROM IDINSA08 ');
SQL.ADD(' WHERE BALRYUNG_DATE >= :DATE1 ');
SQL.ADD(' AND SABUN = :SABUN ');
ParambyName('date1').AsString := IntToStr(dedt_Balryung_date.Date);
ParamByname('sabun').AsString := edt_sabun.text;
ExecSQL;
end;
end;