Страница 2 из 2
Добавлено: 07 апр 2006, 11:25
Лелик_1044
Был бы очень признателен.
Попробую описать конкретнее что надо
Есть таблица 1
1 Иванов
2 Петров
3 Сидоров
4 Пупкин
5 Морковкин
Есть таблица 2
1 Гомель
2 Минск
3 Минск
В итоге долна получится таблица 3
Иванов Гомель
Петров Минск
Сидоров Минск
Пупкин ...
Морковкин ...
Если я редактирую запись в табице 3 колонка Город
то должно менять название во 2 таблице+ если напротив нету города и я вписываю его долна появиться новася строка в таблице 2
типа что-то 4 (Пупкин) Витебск (это я ввел напротив Пупкина город витебск), если я убираю город то должна удаляться соответсвующая строка из таблицы 2
Добавлено: 07 апр 2006, 12:32
Игорь Акопян
я обычно немного по другому делаю... так в качестве идеи:
таб1 остаётся - это справочник, содержащий фамилии, по аналогии с ним делаем таб2 - но это будет справочник городов - записи уникальные
а таб3 будет типа такой:
ID, RefT1, RefT2
при этом если создать лукапные поля, то в таблице грида при вставке записи просто выбираем значение фамилии и значение города из имеющихся.
Отдельно надо реализовать расширение спаравочников и всё - имхо так будет удобнее
Добавлено: 09 апр 2006, 22:37
Лелик_1044
а как ты соединишь их в 3 таблице. если таб 1 это справочник фамиили, а 2 справочник городов
Добавлено: 10 апр 2006, 14:58
Игорь Акопян
читаем внимательно:
а таб3 будет типа такой:
ID, RefT1, RefT2
Добавлено: 15 апр 2006, 17:42
Лелик_1044
Игорь Акопян писал(а):читаем внимательно:
а таб3 будет типа такой:
ID, RefT1, RefT2
ну информации это маловато для меня.... поподробнее можно? как соединить?
Добавлено: 17 апр 2006, 12:02
Игорь Акопян
допустим справочники T1(ID, Title) - Dataset1 и T2(ID, Title) - DataSet2
создай таблицу указанной структуры (все поля - целые) T3(ID, RefT1, RefT2)
прицепи Dataset3 к T3, по нему даблклик, в окне - создать новое поле.
Name = Fam, Type = string, Size = 64, FieldType = lookup
у него KeyFields - RefT1, DataSet = DataSet1, Lookup Keys = ID, Result Fields = Title
аналогично добавить лукап на RefT2
потом цепляешь это на грид и вроде всё
Добавлено: 21 апр 2006, 14:18
Naeel Maqsudov
Коллеги, а ФИЛЬТРЫ что, отменили?

Пусть лукап опирается на полный набор записей (где все фамилии).
В этом Dataset сделать Filtered=true и при изменении условий вписывать выражение фильтра в Filter.
Это и быстрее будет работать, так как все фамилии профетчатся на клиента 1 раз, и фильтроваться будут на клиенте.
Добавлено: 22 апр 2006, 11:56
Лелик_1044
Ясно спасибо за разъяснение...
А будет ли возможно редактировать?