Создание новой таблице на основе структуры существующей.
Создание новой таблице на основе структуры существующей.
Здравствуйте! Спасибо за проделанную работу и быстрые ответы на вопросы форума. Скажите, пожалуйста, есть ли в проекте для новой версии добавление функционала по созданию новой таблицы на основе структуры уже существующей таблицы ("Как в таблице"). Спасибо.
Re: Создание новой таблице на основе структуры существующей.
Здравствуйте!
Если делать из интерфейса, то можно сохранить копию открытой таблицы. Если же необходимо сделать пустую таблицу, то можно реализовать посредством скрипта на python.
Если делать из интерфейса, то можно сохранить копию открытой таблицы. Если же необходимо сделать пустую таблицу, то можно реализовать посредством скрипта на python.
Код: Выделить всё
src_table = axipy.provider_manager.openfile('src_table.tab')
definition = {
'src': 'copy_table.tab',
'schema': src_table.schema
}
table_out = axipy.provider_manager..create(definition)
Re: Создание новой таблице на основе структуры существующей.
Дмитрий, пустую. Спасибо.
Буду разбираться,как скрипт добавить.
Буду разбираться,как скрипт добавить.
Re: Создание новой таблице на основе структуры существующей.
Для создания новой таблицы на основе уже существующей проще всего воспользоваться командой Сохранить копию таблицы
Если беспокоит, что новая таблица будет содержать данные, можно выбрать одну запись из исходной таблицы, сохранить копию этой выборки и затем удалить выбранную запись.
Для использования кода, предоставленного Дмитрием, необходимо выполнить его в консоли Python
Я подготовил скрипт который спрашивает исходную таблицу и выходной файл.
Его можно запустить нажав на синюю стрелочку в консоли Python
Если беспокоит, что новая таблица будет содержать данные, можно выбрать одну запись из исходной таблицы, сохранить копию этой выборки и затем удалить выбранную запись.
Для использования кода, предоставленного Дмитрием, необходимо выполнить его в консоли Python
Я подготовил скрипт который спрашивает исходную таблицу и выходной файл.
Его можно запустить нажав на синюю стрелочку в консоли Python
Re: Создание новой таблице на основе структуры существующей.
Александр, спасибо.
Re: Создание новой таблице на основе структуры существующей.
Круто! Спасибо большое. Получилось. Можно ли в скрипт добавить, чтобы таблица автоматически открывалась в текущей карте. Еще раза спасибо.
Re: Создание новой таблице на основе структуры существующей.
Александр, спасибо! Работает! Супер!