Q&A

  • 파라독스에서 insert 가 안됩니다(source좀봐주세요)
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;



1  COMMENTS
  • Profile
    조복기 2001.05.29 08:29


    파라독스에서 지원하지않는 기능이 많습니다.

    그럴경우에는 무조건 하나의 쿼리에서 작업을 할려고 하지마시고

    먼저 셀렉트를 하고난 후에 그 레코드값만큼 순환을 돌려서

    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;

    >