delphi4.0 paradox를 쓰고 있습니다
" add(' " 이건 생략하고 올립니다
고수님에 한수 부탁합니다
같은 table에서 읽어서 키만 바꾸고 insert하는 program을 짜고 있어요...
insert into GENJUK_MASTER
(PD_COMPANY, PD_DATE, PD_SEQ, PD_PROD, PD_GUKEK, PD_DANGA, PD_SU, PD_AMT,
PD_TAX, PD_HAP, PD_BIGO)
values
(select :P_gurae, :P_DATE, PD_SEQ, PD_PROD, PD_GUKEK, PD_DANGA, PD_SU,
PD_AMT, PD_TAX, PD_HAP, PD_BIGO
from genjuk_master
where pd_company = :pv_gurae
and pd_date = :pv_date )
parambyname('pv_gurae').asstring := w_gurae;
parambyname('pv_date').asdate := pca060pf.DTP_date.date;
parambyname('p_gurae').asstring := ed_gurae.text;
parambyname('p_date').asdate := DTP_date.date;
execsql;
파라독스에서 지원하지않는 기능이 많습니다.
그럴경우에는 무조건 하나의 쿼리에서 작업을 할려고 하지마시고
먼저 셀렉트를 하고난 후에 그 레코드값만큼 순환을 돌려서
insert하시기 바랍니다..
만약 등록되어야 하는 데이타가 많을 경우에는
interbase의 프로시져등을 활용해서 만드셔도 되구염..
암튼 아래와같은 인라인뷰등의 기능은
파라독스에서는 지원을 하지않습니다.
참고바랍니다.
김태용 wrote:
> delphi4.0 paradox를 쓰고 있습니다
> " add(' " 이건 생략하고 올립니다
> 고수님에 한수 부탁합니다
> 같은 table에서 읽어서 키만 바꾸고 insert하는 program을 짜고 있어요...
>
> insert into GENJUK_MASTER
> (PD_COMPANY, PD_DATE, PD_SEQ, PD_PROD, PD_GUKEK, PD_DANGA, PD_SU, PD_AMT,
> PD_TAX, PD_HAP, PD_BIGO)
> values
> (select :P_gurae, :P_DATE, PD_SEQ, PD_PROD, PD_GUKEK, PD_DANGA, PD_SU,
> PD_AMT, PD_TAX, PD_HAP, PD_BIGO
> from genjuk_master
> where pd_company = :pv_gurae
> and pd_date = :pv_date )
>
> parambyname('pv_gurae').asstring := w_gurae;
> parambyname('pv_date').asdate := pca060pf.DTP_date.date;
> parambyname('p_gurae').asstring := ed_gurae.text;
> parambyname('p_date').asdate := DTP_date.date;
> execsql;
>