Страница 1 из 1

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

Добавлено: 11 мар 2016, 16:34
Ищущий
Требуется разбить большую таблицу Мэпинфо на много мелких по совпадающему идентификатору. Есть ли какая-нибудь утилита для решения этой задачи?

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

Добавлено: 11 мар 2016, 17:03
trir
ogr

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

Добавлено: 11 мар 2016, 19:36
gamm
R

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

Добавлено: 11 мар 2016, 21:16
Игорь Белов
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 – группирующая колонка.

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

Добавлено: 11 мар 2016, 22:45
thegeo
Наконец разумное сообщение.

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

Добавлено: 12 мар 2016, 08:38
Ищущий
Благодарю за ответы.