powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как выполнить запрос
2 сообщений из 2, страница 1 из 1
Как выполнить запрос
    #32035400
Рома
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пожалуйста,подскажите каким образом выполнить эскуэл запрос с выводом результатов в ДБГрид-таблицу в следущем случае.У меня есть 10 полей ввода на форме, которые я использую для поиска-выборки данных.При этом при вводе данных я могу заносить данные в не все поля, а только в те в которые я хочу.Для этих целей я использовал параметрический запрос.Однако,он работает только для первых полей ввода.Пожалуйста. кто сможет помогите.
Заранее благодарю, за помощь.
...
Рейтинг: 0 / 0
Как выполнить запрос
    #32035402
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример хранимой процедуры для базы NorthWind

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE PROCEDURE  incomplete 
@ProductName varchar( 200 ),
@SupplierID int,
@CategoryID int,  
@UnitPrice decimal ( 18 , 2 )
AS
select * from Products
where ProductName like isNull(@ProductName,ProductName)+'%'
and SupplierID=isNull(@SupplierID,SupplierID)
and CategoryID=isNull(@CategoryID,CategoryID)
and UnitPrice >= isNull(@UnitPrice,UnitPrice)

Ee возможные вызовы
Код: plaintext
1.
2.
3.
4.
exec incomplete null,null,null,null

exec incomplete 'C',null,null,null

exec incomplete 'C', 2 , 1 , 10 
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как выполнить запрос
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]