Was this helpful?
Parameter Data Input Errors
The following error codes report problems found in the Params data input structure. When using the CallProc method, the PDO and RSO create the Params array automatically and send it to Call4GL internally, but the errors relating to data type conversion failures are still relevant. For a complete description of the Params structure, see ParamDesc and Params Structures. The low-order byte of these error codes indicates whether the error relates to the ByValParams (0x00) or ByRefParams (0x01).
HRESULT
(if ByVal)
HRESULT
(if ByRef)
Description
0x80045000
0x80045001
Params missing. A ParamDesc was supplied but the corresponding Params array is missing.
0x80045100
0x80045101
Params not an array of VARIANT.
0x80045200
0x80045201
Params array does not have two dimensions.
0x80045300
0x80045301
Params rows dimension lower boundary is not zero.
0x80045400
0x80045401
Params columns dimension lower boundary is not zero.
0x80045500
0x80045501
Params array has too few rows. Unless mapped to a user class array, the Params array must have exactly one row.
0x80045600
0x80045601
Params array has too many rows. Unless mapped to a user class array, the Params array must have exactly one row.
0x80045700
0x80045701
Params array has too few columns. It must match the number of columns in the corresponding ParamDesc.
0x80045800
0x80045801
Params array has too many columns. It must match the number of columns in the corresponding ParamDesc.
0x80045900
0x80045901
Input type mismatch. The data type of the supplied input is not compatible with the type of the 4GL parameter (or user class attribute) to which it is mapped.
0x80045A00
0x80045A01
Input conversion error. The conversion from VARIANT type to 4GL type failed.
0x80045B00
0x80045B01
Params safearray structure could not be accessed (probably malformed).
Last modified date: 12/20/2023