Как разбить большую таблицу?

MapInfo, MapBasic
Ответить
Ищущий
Новоприбывший
Сообщения: 13
Зарегистрирован: 09 мар 2015, 00:31
Репутация: 0

Как разбить большую таблицу?

Сообщение Ищущий »

Требуется разбить большую таблицу Мэпинфо на много мелких по совпадающему идентификатору. Есть ли какая-нибудь утилита для решения этой задачи?
trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Как разбить большую таблицу?

Сообщение trir »

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

Re: Как разбить большую таблицу?

Сообщение gamm »

R
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: Как разбить большую таблицу?

Сообщение Игорь Белов »

trir писал(а):ogr
gamm писал(а):R
Крылья… Ноги… Хвост!
Зачем ogr или R любителю MapInfo, когда есть MapBasic:

Код: Выделить всё

Include "MAPBASIC.DEF"

Dim f, t As String
Dim n As Integer

Select GID from Table1 group by GID into Query1
For n = 1 To TableInfo(Query1, TAB_INFO_NROWS)
    Fetch Rec n From Query1
    f = Str$(Query1.col1)
    Select * from Table1 where Str$(GID) = f into Query2
    t = "_" + f + ".TAB"
    Commit Table Query2 As t TYPE NATIVE Charset "WindowsCyrillic"
    Drop Table Query2
Next
Drop Table Selection
Здесь Table1 – исходная таблица, GID – группирующая колонка.
The purpose of computing is insight, not numbers
thegeo
Активный участник
Сообщения: 161
Зарегистрирован: 17 янв 2012, 18:51
Репутация: 74

Re: Как разбить большую таблицу?

Сообщение thegeo »

Наконец разумное сообщение.
Ищущий
Новоприбывший
Сообщения: 13
Зарегистрирован: 09 мар 2015, 00:31
Репутация: 0

Re: Как разбить большую таблицу?

Сообщение Ищущий »

Благодарю за ответы.
Ответить

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

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

Сейчас этот форум просматривают: Bing [Bot] и 1 гость