Привязка

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Прохожий
Постоянный обитатель
Сообщения: 134
Зарегистрирован: 23 мар 2007, 05:38
Откуда: Дальний Восток, Хабаровск
Контактная информация:

Привязка

Сообщение Прохожий »

Добрый день всем.

Не подскажет ли всезнающий олл, существует ли возможность привязки к имеющимся в прототипе переменным?

Пример. Приходный складской ордер. В стандартный отчет выдается ФИО МОЛ, на который оприходованы МЦ. Необходимо дополнительно вывести должность МОЛ.

Добавляю вьюшку:

.create view as select catalogs.name from catalogs, persons, appointments where ((persons.appointcur==appointments.nrec and appointments.post==catalogs.nrec)) and persons.fio=MOLNAME,

где MOLNAME - переменная из прототипа. В итоге форма компилится, ошибок нет, но должность не выдает. Хотя если в фильтре явно указать ФИО МОЛ, тогда выдает.

Почему фильтр не отрабатывает?

Заранее благодарен.
k_vit
Постоянный обитатель
Сообщения: 143
Зарегистрирован: 09 авг 2006, 16:40
Откуда: Россия, Тюмень, ОАО "Сибирский Научно-Аналитический Центр"

Сообщение k_vit »

в прототипе вроде должно быть поле Mol_Post - как раз должность.
А если нет, то тогда вам вот так лучше поступать в прототипе есть ссылка на скл. ордер SklOrderRec:

Код: Выделить всё

  SklOrderRec == SklOrder.nRec and
  SklOrder.cMol == KatMol.nRec and
  KatMol.cPersons == Persons.nRec and
  Persons.AppiontCur == Appointments.nRec and
  Appointments.Post == Catalogs.nRec
Прохожий
Постоянный обитатель
Сообщения: 134
Зарегистрирован: 23 мар 2007, 05:38
Откуда: Дальний Восток, Хабаровск
Контактная информация:

Сообщение Прохожий »

Была такая мысля. Остановило другое. Какая разница между ссылкой из прототипа SklOrderRec и ФИО МОЛ? И то и то - данные, так почему к SklOrderRec привязаться можно по вашему, а к MOLNAME нельзя?
k_vit
Постоянный обитатель
Сообщения: 143
Зарегистрирован: 09 авг 2006, 16:40
Откуда: Россия, Тюмень, ОАО "Сибирский Научно-Аналитический Центр"

Сообщение k_vit »

Какая разница между ссылкой из прототипа SklOrderRec и ФИО МОЛ?

Разница в том что SklOrderRec : comp и это ссылка на складской ордер, а MOLNAME : string это строка с ФИО Мол.


И то и то - данные, так почему к SklOrderRec привязаться можно по вашему, а к MOLNAME нельзя

А кто сказал, что нельзя? Вопрос времени выполнения запроса.
k_vit
Постоянный обитатель
Сообщения: 143
Зарегистрирован: 09 авг 2006, 16:40
Откуда: Россия, Тюмень, ОАО "Сибирский Научно-Аналитический Центр"

Сообщение k_vit »

К тому же, представьте что в таблице Persons есть два сотрудника "Иванов Иван Иванович", что вы тогда будете делать со своим запросом?
Прохожий
Постоянный обитатель
Сообщения: 134
Зарегистрирован: 23 мар 2007, 05:38
Откуда: Дальний Восток, Хабаровск
Контактная информация:

Сообщение Прохожий »

k_vit
И то и то - данные, так почему к SklOrderRec привязаться можно по вашему, а к MOLNAME нельзя

А кто сказал, что нельзя? Вопрос времени выполнения запроса.
Если б было можно, я бы не задавал вопрос :) (см. заголовок темы :)) По-крайней мере, у меня не получилось, ошибок при компиляции нет, но должность не дает.

UPD:
Вопрос снят. Балбес, забыл обращение к своей вьюшке сделать :)
Ответить