LGEAI Developers
Member²
Select into using TOracleQuery
We are using Delphi 7 and DOA 4.0.3 and PL/SQL Dev 9.0.2.6.0 under Win XP SP2 .
In a Delphi button we need to get fields to pre-fill a TOracleDataSet that is already in Insert mode. The test SQL (which worked fine) we used as a model in PL/SQL Dev tool looks like this:
Declare
dbeSSN Varchar(9);
dbeLastName Varchar(30);
dbeAcn Varchar(9);
Begin
SELECT first_report_of_injuries.ssn, first_report_of_injuries.ee_l_name
INTO dbeSsn, dbeLastName
FROM first_report_of_injuries, claims
WHERE first_report_of_injuries.fri_number = claims.fri_fri_number
AND claims.agency_claim_number = &dbeAcn;
dbms_output.put_line(dbeSSN);
dbms_output.put_line(dbeLastName);
End;
The TOracleQuery looks like this:
SELECT FIRST_REPORT_OF_INJURIES.SSN, FIRST_REPORT_OF_INJURIES.EE_L_NAME
INTO :dbeSsn, :dbeLastName
FROM FIRST_REPORT_OF_INJURIES, CLAIMS
WHERE FIRST_REPORT_OF_INJURIES.FRI_NUMBER = CLAIMS.FRI_FRI_NUMBER
AND CLAIMS.AGENCY_CLAIM_NUMBER = :dbeAcn
Button code looks like this:
procedure TFRIA0033frm.btnGetExistingInfoClick(Sender: TObject);
begin
FRIA0033dm.oqGetFroiInfo.Close;
FRIA0033dm.oqGetFroiInfo.SetVariable('DBEACN', dbeAcn.Text);
FRIA0033dm.oqGetFroiInfo.Execute;
end;
When button is clicked the TDBedit fields contain no data and there are no error messages. Does DOA not transfer the selected fields back to the TDBEdit fields on the form?
We are using Delphi 7 and DOA 4.0.3 and PL/SQL Dev 9.0.2.6.0 under Win XP SP2 .
In a Delphi button we need to get fields to pre-fill a TOracleDataSet that is already in Insert mode. The test SQL (which worked fine) we used as a model in PL/SQL Dev tool looks like this:
Declare
dbeSSN Varchar(9);
dbeLastName Varchar(30);
dbeAcn Varchar(9);
Begin
SELECT first_report_of_injuries.ssn, first_report_of_injuries.ee_l_name
INTO dbeSsn, dbeLastName
FROM first_report_of_injuries, claims
WHERE first_report_of_injuries.fri_number = claims.fri_fri_number
AND claims.agency_claim_number = &dbeAcn;
dbms_output.put_line(dbeSSN);
dbms_output.put_line(dbeLastName);
End;
The TOracleQuery looks like this:
SELECT FIRST_REPORT_OF_INJURIES.SSN, FIRST_REPORT_OF_INJURIES.EE_L_NAME
INTO :dbeSsn, :dbeLastName
FROM FIRST_REPORT_OF_INJURIES, CLAIMS
WHERE FIRST_REPORT_OF_INJURIES.FRI_NUMBER = CLAIMS.FRI_FRI_NUMBER
AND CLAIMS.AGENCY_CLAIM_NUMBER = :dbeAcn
Button code looks like this:
procedure TFRIA0033frm.btnGetExistingInfoClick(Sender: TObject);
begin
FRIA0033dm.oqGetFroiInfo.Close;
FRIA0033dm.oqGetFroiInfo.SetVariable('DBEACN', dbeAcn.Text);
FRIA0033dm.oqGetFroiInfo.Execute;
end;
When button is clicked the TDBedit fields contain no data and there are no error messages. Does DOA not transfer the selected fields back to the TDBEdit fields on the form?