Topics   All   Mac OS X (Only)   Windows (Only)   Linux (Only, Not)   iOS (Only, Not)  
Components   Crossplatform Mac & Win   Server   Client   Old   Guides   Examples
New in version: 7.3   7.4   7.5   8.0   8.1   8.2   8.3   8.4   8.5   8.6    Statistic  

SQL.SetParamAsNumber

Sets parameter's value as 32-bit integer number.

Component Version macOS Windows Server FileMaker Cloud FileMaker iOS SDK
SQL 2.6 Yes Yes Yes Yes Yes
MBS( "SQL.SetParamAsNumber"; Command; Param; Value )   More

Parameters

Parameter Description Example value
Command The command reference number gained with SQL.NewCommand. $Command
Param The parameter name or ID. Pass number for ID, a text with parameter name or the index with # prefix. e.g. "#0" for first parameter. "1"
Value The new value 123

Result

Returns "OK" or error message.

Description

Sets parameter's value as 32-bit integer number.
For floating point numbers, please use SQL.SetParamAsFloat.

Examples

Sets an integer value for parameter with ID 4:

MBS("SQL.SetParamAsNumber"; $Command; 4; $NumberOfOrders)

Sets an integer value for parameter with name "NumberOfOrders":

MBS("SQL.SetParamAsNumber"; $Command; "NumberOfOrders"; $NumberOfOrders)

Run a stored procedure:

# new command for calling our test procedure on a Microsoft SQL Server
Set Variable [$command; MBS( "SQL.NewCommand"; $Connection; "dbo.Test" ) ]
# set a parameter
Set Variable [$r; MBS( "SQL.SetParamAsNumber"; $Command; "Param1"; 7 ) ]
# execute query
Set Variable [$r; MBS( "SQL.Execute"; $Command ) ]
# fetch first record
Set Variable [$r; MBS( "SQL.FetchNext"; $Command ) ]
# get result field
Set Variable [$result; MBS( "SQL.GetFieldAsText"; $Command; 1 ) ]

See also

Example Databases

Created 18th August 2014, last changed 26th May 2017


SQL.SetParamAsFloat   -   SQL.SetParamAsText

Feedback: Report problem or ask question.




Links
MBS Xojo Plugins