Select в рабочем наборе

MapInfo, MapBasic
Ответить
Ra
Новоприбывший
Сообщения: 2
Зарегистрирован: 31 июл 2008, 10:00
Репутация: 0

Select в рабочем наборе

Сообщение Ra » 31 июл 2008, 10:17

Добрый день!
Подскажите пожалуйста!

Есть слой. Нужно чтобы пользователи, при открытии этого слоя, по умолчанию видели только часть данных в карте.
(Пусть позже при просмотре списка, или при открытии карты полностью они видят все, главное чтобы при первом открытии по умолчанию они видели только часть).

Есть колонка по которой должен делаться
select * from TABLE where NUM like "22%"
т.е. выбираться только записи, которые начинающиеся на 22.

Есть пока только одна мысль как это сделать: через рабочий набор. Но нигде пока не нашла куда в файле wor можно впихнуть это условие.

Спасибо!

KolesovDmitry
Гуру
Сообщения: 810
Зарегистрирован: 22 авг 2007, 14:58
Репутация: 123
Откуда: Казань

Re: Select в рабочем наборе

Сообщение KolesovDmitry » 31 июл 2008, 19:39

Ra писал(а): Есть пока только одна мысль как это сделать: через рабочий набор. Но нигде пока не нашла куда в файле wor можно впихнуть это условие.
:) Сделайте выборку какую вам нужно, настройте карту и сохраните копию текущего рабочего набора (Файл/Сохранить рабочий набор).
Этот набор можете использовать напрямую или посмотреть, где же там прописан SELECT.

Ra
Новоприбывший
Сообщения: 2
Зарегистрирован: 31 июл 2008, 10:00
Репутация: 0

Сообщение Ra » 01 авг 2008, 09:26

Дело в том, что мне нужно было так:
есть одна таблица, при просмотре которой одна группа пользователей видела одно, другая группа пользователей видела другое.
Руками делить таблицу на две - не вариант, поскольку каждый день таблица будет обновляться.

Решила проблему так (не без помощи коллег):
в рабочий набор добавила вторую строчку
1. Open Table "SDO_OBJ" As SDO_OBJ Interactive
2. Select * from SDO_OBJ where NUM Like "22%" into OBJ

а потом
Map From OBJ, а не Map From SDO_OBJ

т.о. открывается таблица SDO_OBJ, из нее делается выборка в таблицу OBJ, которая и отображается в карте.

Спасибо, за ответ!

Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 14 гостей