|
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 и двух подключений к серверу. Если кто залечил это место, подскажите как. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2001, 08:14 |
|
|
start [/forum/topic.php?fid=40&msg=32014584&tid=1581340]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 144ms |
0 / 0 |