Соединение таблиц с выборкой данных по дате

0 голосов
спросил 19 Сен, 08 от Itan_TM (160 баллов) в категории Программные продукты Esri
HugПомогите, кто может!!!
Который день бьюсь с проблемой.
Соединила полигональный шейп по коду с таблицей из MS Server по OLE DB. Всё ОК, но данные в этой таблице накапливаются и помечаются определенной датой (поле "Дата_отчета" текстовое). Как выбрать и подсоединить данные на определенную дату из таблицы? Почему подливаются всегда первые (верхние) записи? Пыталась задать ОПРЕДЕЛЯЮЩИЙ ЗАПРОС -> Дата_отчета = '01.02.2008', - не помогает и данные в подключенной таблице не фильтруются...

2 Ответы

0 голосов
ответил 21 Сен, 08 от AndreyL (5,420 баллов)
Если я правильно понимаю технологию объединения в АркГИС, то при объединении результирующая таблица должна соответствовать требованиям таблицы атрибутов, т.е. каждому объекту только одна строка. Поэтому при объединении иногда выскакивает окошко о создании индекса в присоединенной таблице (предполагается связь один-к-одному). Если поле внешнего ключа в присоединенной таблице не является потенциальным первичным ключом (т.е. может содержать неуникальные значения и содержит их), то при объединении будут выбраны только первые записи из группы с одинаковым значением внешнего ключа (остальные просто проигнорированы, поэтому Ваш ОПРЕДЕЛЯЮЩИЙ ЗАПРОС -> Дата_отчета = '01.02.2008' не работает – нет таких записей). Иначе некоторым объектам слоя будут соответствовать несколько записей результирующей (объединенной) таблицы.
Избежать можно, например, связыванием не с исходной таблицей, а с запросом, в котором и будет прописан критерий отбора. Правда, для обеспечения целостности данных нужно проверить наличие потенциального составного первичного ключа объект-дата. Если в этой паре будут дублирующиеся данные, то ситуация повториться, но отловить ее будет сложнее.
0 голосов
ответил 22 Сен, 08 от Itan_TM (160 баллов)
Спасибо огромное AndreyL!!! Я подозревала подобное, но хотела убедиться, нет ли чего в ArcMap готовенького.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...