PdcDBQuery.SetParamBool: Difference between revisions
Jump to navigation
Jump to search
Created page with "== Declaration == SetParamBool(ParameterName as string, Value as boolean) as boolean == Description == Changes the value of the parameter with a specific name to 'Value'. == ..." |
No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
== Notes == | == Notes == | ||
Changes the value of the parameter with a specific name to 'Value'. | |||
The result returns it was succesfull or not. | The result returns it was succesfull or not. | ||
Line 16: | Line 16: | ||
set objQuery = pdc.Database.OpenQuery(pdcConData) | set objQuery = pdc.Database.OpenQuery(pdcConData) | ||
objQuery.SQL = "SELECT | objQuery.SQL = "SELECT do_ordnr | ||
objQuery.SetParamStr | FROM do_calc | ||
objQuery.SetParamBool "ParamTwo", True | WHERE do_kstsrt=:ParamOne AND do_vink1=:ParamTwo AND | ||
do_lever=:ParamThree AND do_datin=:ParamFour AND | |||
do_prdcmb=:ParamFive AND do_fact=:ParamSix" | |||
objQuery.SetParamStr "ParamOne", "8000" | |||
objQuery.SetParamBool "ParamTwo", True | |||
objQuery.SetParamDate "ParamThree", Date() | |||
objQuery.SetParamDateTime "ParamFour", Now() | |||
objQuery.SetParamInt "ParamFive", 1003456 | |||
objQuery.SetParamDbl "ParamSix", 678.56 | |||
if objQuery.Execute then | if objQuery.Execute then | ||
if not objQuery.Eof then | |||
dim strCalcNo | |||
strCalcNo = objQuery.GetField("do_ordnr") | |||
msgbox strCalcNo | |||
objQuery.SQL = "update do_calc | |||
set do_image = :ImageFromFile | |||
where do_ordnr=:CalcNo" | |||
objQuery.SetParamStr "CalcNo", strCalcNo | |||
objQuery.SetParamBlobFromFile "ImageFromFile", "c:\temp\filename.pdf" | |||
if not objQuery.Execute then | |||
msgbox "Error:" & vbCrLf & pdc.LastError & vbCrLf & vbCrLf & "SQL:" & vbCrLf & objQuery.SQL | |||
end if | |||
end if | |||
else | else | ||
msgbox "Error:" & vbCrLf & pdc.LastError & vbCrLf & vbCrLf & "SQL:" & vbCrLf & objQuery.SQL | msgbox "Error:" & vbCrLf & pdc.LastError & vbCrLf & vbCrLf & "SQL:" & vbCrLf & objQuery.SQL |
Latest revision as of 09:21, 19 January 2021
Declaration
SetParamBool(ParameterName as string, Value as boolean) as boolean
Description
Changes the value of the parameter with a specific name to 'Value'.
Notes
Changes the value of the parameter with a specific name to 'Value'. The result returns it was succesfull or not.
Code example
This code example executes a SQL statement with parameters.
Sub sExecuteQuery
dim objQuery
set objQuery = pdc.Database.OpenQuery(pdcConData)
objQuery.SQL = "SELECT do_ordnr
FROM do_calc
WHERE do_kstsrt=:ParamOne AND do_vink1=:ParamTwo AND
do_lever=:ParamThree AND do_datin=:ParamFour AND
do_prdcmb=:ParamFive AND do_fact=:ParamSix"
objQuery.SetParamStr "ParamOne", "8000"
objQuery.SetParamBool "ParamTwo", True
objQuery.SetParamDate "ParamThree", Date()
objQuery.SetParamDateTime "ParamFour", Now()
objQuery.SetParamInt "ParamFive", 1003456
objQuery.SetParamDbl "ParamSix", 678.56
if objQuery.Execute then
if not objQuery.Eof then
dim strCalcNo
strCalcNo = objQuery.GetField("do_ordnr")
msgbox strCalcNo
objQuery.SQL = "update do_calc
set do_image = :ImageFromFile
where do_ordnr=:CalcNo"
objQuery.SetParamStr "CalcNo", strCalcNo
objQuery.SetParamBlobFromFile "ImageFromFile", "c:\temp\filename.pdf"
if not objQuery.Execute then
msgbox "Error:" & vbCrLf & pdc.LastError & vbCrLf & vbCrLf & "SQL:" & vbCrLf & objQuery.SQL
end if
end if
else
msgbox "Error:" & vbCrLf & pdc.LastError & vbCrLf & vbCrLf & "SQL:" & vbCrLf & objQuery.SQL
end if
End Sub
Availability
Available since May 2019 (from version 5.5)