Перейти к содержанию

Передача значения в параметр запроса

Материал из Химсофт Вики
Версия от 04:46, 16 октября 2026; Sidminik (обсуждение | вклад) (Новая страница: «Частый способ использования параметров – запрос у пользователя какой-либо информации, например, названия компании. Рассмотрим, как передать значение в параметр двумя способами. ==Передача значения из программы== Первый способ - вы передаете значение и...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Частый способ использования параметров – запрос у пользователя какой-либо информации, например, названия компании. Рассмотрим, как передать значение в параметр двумя способами.

Передача значения из программы

Первый способ - вы передаете значение из программы. Так как нет простого и надежного способа передать значение непосредственно в параметр запроса, вам нужно использовать параметр отчета. В этом случае рекомендуется следующий порядок действий:

Создайте параметр отчета (подробнее о параметрах смотрите в разделе "Параметры отчета"). Задайте для параметра отчета тот же тип данных, что используется в параметре запроса. В свойстве Expression параметра запроса укажите параметр отчета. Это можно сделать визуальным способом, вызвав редактор свойства Expression. Таким образом, свойство Expression будет содержать нечто вроде:

[ПараметрОтчета]
report1.SetParameterValue("ПараметрОтчета", 10);

Передача значения из диалоговой формы

TextBox1.Text
Name=param1
DataType=VarChar
DefaultValue=   (пустая строка)
Expression=TextBox1.Text
Size=255