|
Question : how to pass the parameter of decimal to stored procedure from access.adp
|
|
I wrote a procedure in access to do an insert of the record into a table in sql server.
part of the code in access is below .Parameters.Append .CreateParameter("@Rate", adDecimal, adParamInput, , Me.Rate)
is that all i have to put or do I also need to put in the precision? like decimal (18,9) ? because it keeps giving me the error message that the precision is incorrect.
thanks much
|
|
Answer : how to pass the parameter of decimal to stored procedure from access.adp
|
|
From Microsoft Access Help (Look at the last line):
CreateParameter Method Creates a new Parameter object with the specified properties.
Syntax Set parameter = command.CreateParameter (Name, Type, Direction, Size, Value) Return Value Returns a Parameter object.
Parameters Name Optional. A String value that contains the name of the Parameter object. Type Optional. A DataTypeEnum value that specifies the data type of the Parameter object. Direction Optional. A ParameterDirectionEnum value that specifies the type of Parameter object. Size Optional. A Long value that specifies the maximum length for the parameter value in characters or bytes. Value Optional. A Variant that specifies the value for the Parameter object. Remarks Use the CreateParameter method to create a new Parameter object with a specified name, type, direction, size, and value. Any values you pass in the arguments are written to the corresponding Parameter properties.
This method does not automatically append the Parameter object to the Parameters collection of a Command object. This lets you set additional properties whose values ADO will validate when you append the Parameter object to the collection.
If you specify a variable-length data type in the Type argument, you must either pass a Size argument or set the Size property of the Parameter object before appending it to the Parameters collection; otherwise, an error occurs.
If you specify a numeric data type (adNumeric or adDecimal) in the Type argument, then you must also set the NumericScale and Precision properties.
|
|
|
|