Передача параметра в представление

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Передача параметра в представление

Сообщение Luxor » 21.04.2013 18:44:12

Создал таблицу Firebird
Далее создал представление для этой таблицы и именно к нему обращается клиент во время отображения данных

Код: Выделить всё
CREATE OR ALTER VIEW V_test_table(
    ID0,
    ID,
    ID2,
    W1,
    E1)
AS
select
    id0,
    id,
    id2,
    w1,
   e1
from test_table
where id0=1
;

Eсли в таком виде, то представление работает нормально (в IBEXPERT)
Возможно ли передать параметр в запрос для выборки представления
Код: Выделить всё
where id0=1

заменить на
Код: Выделить всё
where id0=:1

Если указывать в виде
Код: Выделить всё
where id0=:1
то при компиляции в IBEXPERT возникает ощибка
Само представление простое, но это для примера.
Luxor
новенький
 
Сообщения: 72
Зарегистрирован: 10.06.2010 19:30:43

Re: Передача параметра в представление

Сообщение SeZuka » 22.04.2013 04:43:38

Так задайте имя параметра, а не цифру.
Код: Выделить всё
where id0=:Param1

И потом обращайтесь к нему по имени
Код: Выделить всё
.ParamByName('Param1').
SeZuka
постоялец
 
Сообщения: 209
Зарегистрирован: 05.09.2012 14:58:05

Re: Передача параметра в представление

Сообщение Luxor » 16.05.2013 13:52:30

не катит такое
Luxor
новенький
 
Сообщения: 72
Зарегистрирован: 10.06.2010 19:30:43

Re: Передача параметра в представление

Сообщение SeZuka » 16.05.2013 14:42:52

Luxor писал(а):не катит такое

Что именно не катит?
SeZuka
постоялец
 
Сообщения: 209
Зарегистрирован: 05.09.2012 14:58:05

Re: Передача параметра в представление

Сообщение Luxor » 16.05.2013 14:50:13

при создании представления - ругается на параметр в блоке as select ......
Luxor
новенький
 
Сообщения: 72
Зарегистрирован: 10.06.2010 19:30:43

Re: Передача параметра в представление

Сообщение dunin » 16.05.2013 16:43:20

С чего вы взяли, что вьюшку можно с параметром создавать?

Параметры применяются только к готовой вьюшке
Код: Выделить всё
select from вьюшка where полевьюшки = :param
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и

Re: Передача параметра в представление

Сообщение Luxor » 16.05.2013 16:47:10

понятно. спасибо.
Luxor
новенький
 
Сообщения: 72
Зарегистрирован: 10.06.2010 19:30:43


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 231

Рейтинг@Mail.ru