Db에 저장실행시 한꺼번에 2라인씩 저장됩니다. -인터베이스 사용합니다-
[GP_CODE]필드는 다른테이블에 참조되는 항목입니다.
델파이 프로그램 설치시 BDE를 따로 설치하였는데 그것이 원이이지 않나 싶기도 합니다.
-조언 주시면 감사하겠습니다-
with Query2 do
begin
Query2.Close;
SQL.Clear;
sql.Add('Insert Into GP_POMMOK (GP_CODE, GP_PUM_MOK_CODE, GP_PUM_MOK_NAME, GP_CHUGU_M, GP_CHUGU_D, GP_GYYAK_D, GP_GYYAK_M ) ');
sql.Add('values(:p0, :p1, :p2, :p3, :p4, :p5, :p6 ) ');
Params[0].AsString:=UGName.Text;
Params[1].AsString:='000005';
Params[2].AsString:=pommok.Text;
Params[3].AsString:=chugu_m.Text;
Params[4].AsString:=chugu_d.Text;
Params[5].AsString:=GaYak_d.Text;
Params[6].AsString:=gayak_m.Text;
ExecSql;
Query2.Close;
Query2.Open;
end;
ExecSql 이후에 Query2.close 및 Query2.open 또 넣은 이유가 있나요?
ExecSql은 Select 문장과 달라서 굳이 또 close, open 할 이유가 없거든요.