Выбор текста по содержимому

MapInfo, MapBasic
Ответить
Аватара пользователя
Olga_@@@
Гуру
Сообщения: 715
Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0
Ваше звание: городошник
Откуда: Екатеринбург
Контактная информация:

Выбор текста по содержимому

Сообщение Olga_@@@ » 27 сен 2012, 18:26

Попался файл, в котором вся топосъемка свалена в один TAB. Таблицы (семантика), ессно, не заполнены.
Теперь просят в этом файле выбрать все тексты с определенными значениями. Подскажите, пожалуйста, как это можно сделать?
У меня из Apple дома только компот.

Slinger
Гуру
Сообщения: 879
Зарегистрирован: 17 июн 2010, 23:14
Репутация: 207
Откуда: Москва

Re: Выбор текста по содержимому

Сообщение Slinger » 27 сен 2012, 19:20

Ф-ция ObjectInfo (obj,3) у текстовых объектов возвращает их содержимое. С её помощью можно сделать выборку по тексту с определённым содержимым.

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Выбор текста по содержимому

Сообщение gamm » 28 сен 2012, 15:28

лучше TAB (пусть его зовут T) пронумеровать последовательно (в поле SEQNUM), экспортировать в текст, и напустить на него grep (http://gnuwin32.sourceforge.net/packages/grep.htm) для поиска нужных строк.

grep обеспечивает гибкий поиск (регулярных выражений) и вывод номеров строк. А потом прочитать номера строк (в табличку LINE_NUMBERS), и использовать их как множество для выборки, типа
SELECT * FROM T WHERE T.SEQNUM IN (SELECT * FROM LINE_NUMBERS)

Ответить

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

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

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