Сделайте следующее:
- выберите пункт меню "Данные/Добавить новый источник...";
- создайте подключение к MS SQL;
- нажмите кнопку "Добавить запрос...";
- в тексте запроса напишите: exec StoreProc @param1
- определите параметр с именем param1 и нужным типом данных (DataType). Также укажите значение по умолчанию (DefaultValue).
Можно ли использовать хранимые процедуры при подключенной базе на FireBird? Обычным образом их не видно. Только таблицы и просмотры. А уж очень надо. Т.к. не все запросы могут сделать то, что делают ХП.
Если как-то можно, то хорошо бы примерчик с передачей параметра.
Можно, для этого надо нажать кнопку "Добавить запрос" в мастере подключения к данным и написать в тексте запроса вызов процедуры. Не знаю про Firebird, в MS SQL вызов делается так:
Александр, здравствуйте!
Возвращаюсь к вопросу по хранимым процедурам в FireBird2.1.
Хранимую процедуру на выборку там можно вызвать так: select date_in, id_sys_sp_stat from sys_stat_data_sel(@dat).
При этом если в параметре задать параметры , например: Name= Dat, DateType=Date, DefaultValue=07.08.2009, Exspression=пусто , то запрос к процедуре отрабатывает.
Но если использовать диалоговую форму с DateTimePicker1, то не срабатывает. DefaultValue=DateTimePicker1 . Формат DateTimePicker1=Short.
Как сделать, чтобы срабатывал запрос к ХП из диалоговой формы?
Конструкция execute procedure sys_stat_data_sel (@dat) не отрабатывает.
Комментарии
Сделайте следующее:
- выберите пункт меню "Данные/Добавить новый источник...";
- создайте подключение к MS SQL;
- нажмите кнопку "Добавить запрос...";
- в тексте запроса напишите: exec StoreProc @param1
- определите параметр с именем param1 и нужным типом данных (DataType). Также укажите значение по умолчанию (DefaultValue).
Все описано в документации:
http://fast-report.com/documentation/UserM...datasources.htm
там же - как передать значение в параметр:
http://fast-report.com/documentation/UserM...passvalueto.htm
Можно ли использовать хранимые процедуры при подключенной базе на FireBird? Обычным образом их не видно. Только таблицы и просмотры. А уж очень надо. Т.к. не все запросы могут сделать то, что делают ХП.
Если как-то можно, то хорошо бы примерчик с передачей параметра.
Спасибо.
Можно, для этого надо нажать кнопку "Добавить запрос" в мастере подключения к данным и написать в тексте запроса вызов процедуры. Не знаю про Firebird, в MS SQL вызов делается так:
exec proc_name @param1, @param2
и определить параметры (если они есть). Про параметры см. ссылки на документацию из предыдущего поста.
Возвращаюсь к вопросу по хранимым процедурам в FireBird2.1.
Хранимую процедуру на выборку там можно вызвать так: select date_in, id_sys_sp_stat from sys_stat_data_sel(@dat).
При этом если в параметре задать параметры , например: Name= Dat, DateType=Date, DefaultValue=07.08.2009, Exspression=пусто , то запрос к процедуре отрабатывает.
Но если использовать диалоговую форму с DateTimePicker1, то не срабатывает. DefaultValue=DateTimePicker1 . Формат DateTimePicker1=Short.
Как сделать, чтобы срабатывал запрос к ХП из диалоговой формы?
Конструкция execute procedure sys_stat_data_sel (@dat) не отрабатывает.
Попробуйте настроить параметр так:
Expression = DateTimePicker1.Value