Dear
Stacey,
I do not think what
you do is correct. Normal use for this just
1)prepare Insert
query
2)put SELECT
statement in TQuery, use a while loop
SQL for insert like
this(CONST_SQL_INSERT):
insert into
fw_programme_cell(cell_id
, programme_hdr_id , treat_length_id , fw_year , reason_note , added_on , added_by , chgd_on) VALUES(:cell_id , :programme_hdr_id , :treat_length_id , :fw_year , :reason_note , :added_on , :added_by , :chgd_on) SQL for SELECT like
this(CONST_SQL_SELECT)
select
p_new_cell_id
, p_to_id , treat_length_id , fw_year , reason_note , today , user , "" from z_fw_programme_cel where cell_id = :p_cell_id DELPHI
code
qryInsert.SQL.Text
:= CONST_SQL_INSERT;
qrySelect.SQL.Text
:= CONST_SQL_SELECT;
qrySelect.ParamByName('p_cell_id').AsInteger :=
XXX;
qrySelect.Open;
qryInsert.Prepare;
while not qrySelect.Eof
do
begin
qryInsert.ParamByName('cell_id').AsInteger :=
XXX;
qryInsert.ParamByName('XXXXX').....;
qryInsert.ParamByName('XXXXX').....;
qryInsert.ParamByName('XXXXX').....;
qryInsert.ParamByName('XXXXX').....;
qryInsert.ExecSQL;
qrySelect.Next;end;
qrySelect.Close; Hope this
help.
Best
Regards
Leigh
Wanstead
|
- [DUG]: Query Parameters Andrew Masters
- [DUG]: Shen Dongbo
- RE: [DUG]: Alistair George
- Re: [DUG]: Nic Wise
- RE: [DUG]: Query Parameters Carl Reynolds
- [DUG]: Query Parameters Stacey Verner
- Re: [DUG]: Query Parameters Leigh Wanstead
- Re: [DUG]: Query Parameters Aaron Scott-Boddendijk
- RE: [DUG]: Query Parameters Martin Ease
- RE: [DUG]: Query Parameters Stacey Verner
- RE: [DUG]: Query Parameters Stacey Verner
- Re: [DUG]: Query Parameters Leigh Wanstead
- RE: [DUG]: Query Parameters Stacey Verner
- Re: [DUG]: Query Parameters Aaron Scott-Boddendijk
- RE: [DUG]: Query Parameters Martin Ease
- RE: [DUG]: Query Parameters Stacey Verner
- Re: [DUG]: Query Parameters Leigh Wanstead