I'd like to loop through a TOracleDataSet's Cursor. I want to do some calculations before the data is used in a DBGrid. So, in the OracleDataSetAfterQuery I'm trying to do something like
OracleDataSet.Last;
while not OracleDataSet.Bof do
begin
OracleDataSet.Prior;
CalcSomething...
I've found the source of the problem on my end. The call to CallProcedure() includes a parameter -- a variant -- that must be resolving to a byte. The call looks like this (look at the last parameter for the problem):
OraclePackage.CallProcedure('city_change',
['srowid_in', EditRowId...
I'm migrating our application to Delphi 6 and DOA 3.4.5 (running w Oracle 8.1.7). At runtime, I get this message on execute of at least two CallProcedure()'s in our code:
"Byte parameters can only be used for output parameter types"
This code used to work under Delphi 5 and DOA 3.4.3. Any...