-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Параметры для вывода и фильтрации записей (SQL и Access)

Суббота, 11 Марта 2017 г. 16:49 + в цитатник
Есть таблица treatment_history с полями:

id_treatment_history (автонумерация),          
istoriis_txt (текстовое поле),
istoriis_nomer (числовое поле),
istoriis_date (поле даты),


Есть процедура

PROCEDURE [dbo].[proc_select_patients_history_sia]
	@histxt nvarchar(10),
	@histnum int,
	@date_1 Date,
	@date_2 Date,
AS
SELECT		id_treatment_history,          
		istoriis_txt,
		istoriis_nomer,
		istoriis_date,
FROM	treatment_history
WHERE	istoriis_txt Like @histxt 
	And istoriis_nomer Like @histnum 
	And istoriis_date Between @date_1 And @date_2


В окне формы пытаюсь вывести весь список из treatment_history с помощью следующей команды:

    qdf.SQL = "EXEC proc_select_patients_history_sia @histxt='%', @histnum = %, @date_1='%', @date_2='%'"


Но у меня проблема @histnum, @date_1, @date_2. То говорит, что синтаксическая ошибка возле '%', то он не может преобразовать в число или же в дату.

Когда указываю явные даты, то всё выводит нормально, но мне хочется все записи вывести в начале без связи с датой.

А для поиска значений использую следующую команду.

    qdf.SQL = "EXEC proc_select_patients_history_sia @histxt='" & findtxt & "%', @hisnum='" & findnum & "%', @date_1='" & Format(finddate1, "yyyymmdd") & "', @date_2='" & Format(finddate2, "yyyymmdd") & "'" 


Что же сделать с этими параметрами?

http://www.sql.ru/forum/1252908/parametry-dlya-vyvoda-i-filtracii-zapisey-sql-i-access


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку