Передача параметра в запрос, используемый в отчете - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь передать параметр в запрос, используемый в отчете для расчета, а не в строку where.Я делаю это программно.

Предложение where работает нормально, но значение параметра не передается, и запрос его запрашивает.

В самом отчете в разделе свойств для

Recordsource QryrptTaxiInvoice 
Filter [TaxiInvID] = 859, [HSTFactor] = .8

Мой параметр объявлен в запросе.

Но каждый раз, когда я запускаю отчет, все равно запрашивается значение параметра.

Ниже приведен фрагмент моего кода.

strReport = "rptTaxiInvoice"
strWhere = "[TaxiInvID] = " & Me.cboTaxiInvoices
DoCmd.OpenReport strReport,acViewPreview,,strWhere, acWindowNormal, "[ParamHSTFactor]=" & HSTFactor

Вот запрос, использованный в отчете:

PARAMETERS HSTFactor Double;
SELECT [faceamount]*HSTFactor AS facenetofGST
FROM tblTaxiCos 
WHERE tblTaxiCos.prov)="ON"

1 Ответ

0 голосов
/ 21 февраля 2019

ОК, я понял это.

Я передаю параметр следующим образом

DoCmd.SetParameter "HSTFactor", HSTFactor

...