Q&A

  • Create table시 에러...
안녕하세요..

도움을 많이 받고 있는 초짜임다. ^^;



최근일자보다 과거의 날짜가 입력이 되면

템프 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;



0  COMMENTS