Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
24.09.2001, 08:14
|
|||
---|---|---|---|
LookUp |
|||
#18+
Работаю с пакетом IB2000. Отличные компоненты Query ( TIBOQuery ), Table (TIBOTable) для работы с Interbase. Но уткнулся в одну проблему. Есть две таблицы Emp[EmpNO, Emp_Name, DeptNO] и Dept[DeptNO, Dept_Name]) c foreign key Emp.DeptNO -> Dept.DeptNO, т.е. поле Dept_NO первой таблицы заполняется значением поля DeptNO второй, но может быть и NULL. При просмотре EMP необходимо видеть и Dept.Dept_Name. В приложении создаю cоответствующее LookUp Field. Все работает, но не всегда. Если в Emp есть записи с DeptNO = NULL, то NULL трактуется как 0 (ноль) и в качестве Dept_Name берется наименование отдела с DeptNO=0, а хотелось бы видеть "Пусто". Если же в Dept нет записи с DeptNO=0, то вообще выбрасывается исключение о невозможности найти поле и Dataset пуст. Все работает отлично, если в LookUp Field в качестве LookUp Table используется стандарный TQuery или TTable, но это не подходит из-за необходимости BDE и двух подключений к серверу. Если кто залечил это место, подскажите как. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=40&mobile=1&tid=1581340]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
76ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 261ms |
total: | 429ms |
0 / 0 |