Почему не работает?
Добавлено: 24 авг 2005, 12:22
Может быть, кто-нибудь подскажет, что я пишу неправильно:
cstyler - некая константа, описанная в файле проекта, Gonorar - добавленная в БД табличка.
При запуске аналогичного запроса из Support'а получаю нормальную табличку, а при запуске интерфейса сообщение об отсутствии данных...
Код: Выделить всё
Interface Main_Int 'Формирование накладных по гонорарам' EscClose, Cyan;
view
as select * from persons(readonly), lschet (readonly), catalogs (readonly), gonorar
where ((
persons.nrec /== lschet.tperson
and persons.nrec /== gonorar.cpers
and lschet.cappoint /== catalogs.nrec
)) and catalogs.nrec <> cstyler
order o1 by catalogs.name, persons.tabnmb;
panel p1 table persons;
browse b1;
persons.tabnmb 'Таб.№' : [6], protect;
persons.fio 'Сотрудник' : [20], protect;
catalogs.name 'Должность' : [10], protect;
end;
HandleEvent
cmInit: {
setorder(tiO1);
if getfirst persons <> tsOK then {
message('Отсутствуют данные по гонорарам');
CloseInterface(cmCancel);
}
}
cmDefault:{
...
}
cmCancel: CloseInterface(cmCancel);
end;
end;
end.
При запуске аналогичного запроса из Support'а получаю нормальную табличку, а при запуске интерфейса сообщение об отсутствии данных...