Добрый день, такой вопрос, как в конструкцию create view поместить в условие where поле, находящееся в прототипе формы.
.create view t1 as select appointments.*,staffstruct.*,advfeatures.*,catalogs.*
where ((appointments.STAFFSTR == staffstruct.nrec
and advfeatures.objnrec == staffstruct.nrec
and advfeatures.position == catalogs.nrec
and appointments.nrec ==XXXXXXXXXXX));
XXXXXXXXXXX -- поле, передающееся из прототипа
если просто подставлять имя поля -- ошибка компиляции
Представления с условием
Модераторы: m0p3e, edward_K, Модераторы
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
а слабо писать какая
and XXXXXXXXXXX == appointments.nrec
напишите и будет вам счастие.
в отличии от привычек в расширенном SQL индексные условия на таблу пишутся слева, поля таблы справа - вы 3 строки написали правильно, а почему 4 наоборот? Ну и лучше придерживаться порядка - сначала на главную таблу, потом на дочки - просто для наглдности.

and XXXXXXXXXXX == appointments.nrec
напишите и будет вам счастие.
в отличии от привычек в расширенном SQL индексные условия на таблу пишутся слева, поля таблы справа - вы 3 строки написали правильно, а почему 4 наоборот? Ну и лучше придерживаться порядка - сначала на главную таблу, потом на дочки - просто для наглдности.