не всегда работает add column

MapInfo, MapBasic
Ответить
sysrepos
Активный участник
Сообщения: 128
Зарегистрирован: 07 окт 2012, 16:25
Репутация: 20
Откуда: Москва

не всегда работает add column

Сообщение sysrepos » 26 июн 2014, 16:35

Добрый день, помогите разобраться с add column.
Никак не могу понять.
Пишу в программу на Мэпбэйсике. В программе нужно, чтобы к имеющейся временной таблице добавлялась временная колонка с порядковым номером rowid.
такой код

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

select * from table1 into q1
add column  q1 (N integer) from table1 set to rowid

временная колонка иногда для каких то таблиц добавляется, а для каких то нет. И ни как не могу выяснить, что нужно сделать, чтобы она добавлялась всегда.


в приложении две таблицы table1 и table2
и простая программа с двумя кнопками, в первой код:

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

select * from table1 into q1
add column  q1 (N integer) from table1 set to rowid
во второй

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

select * from table2 into q2
add column  q2 (N integer) from table2 set to rowid
Вложения
вопрос.7z
(2.04 КБ) 318 скачиваний

thegeo
Активный участник
Сообщения: 161
Зарегистрирован: 17 янв 2012, 18:51
Репутация: 74

Re: не всегда работает add column

Сообщение thegeo » 26 июн 2014, 20:29

Ввел в окне MB

select * from table1 into q1
Add Column q1 (N integer) From table1 Set To rowid Where q2="q2"
Browse * From q1


Результат на картинке. Повторное выполнение этого кода даст ошибку т.к. поле N уже создано. Указанный вами эффект не наблюдал (рис. 2).
Целесообразность подобных конструкций вызывает большие сомнения.
Вложения
im_0004.png
рис.1
im_0004.png (14.72 КБ) 3452 просмотра
im_0005.png
рис.2
im_0005.png (24.74 КБ) 3452 просмотра

sysrepos
Активный участник
Сообщения: 128
Зарегистрирован: 07 окт 2012, 16:25
Репутация: 20
Откуда: Москва

Re: не всегда работает add column

Сообщение sysrepos » 27 июн 2014, 17:18

спасибо,
по поводу целесообразности - нужно было для сложного запроса

Ответить

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

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

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