Заполнение колонки таблицы одинаковыми значениями

MapInfo, MapBasic
Ответить
morkovka90
Новоприбывший
Сообщения: 6
Зарегистрирован: 11 янв 2012, 22:12
Репутация: 0

Заполнение колонки таблицы одинаковыми значениями

Сообщение morkovka90 » 04 июн 2021, 12:08

Дано, таблица в которой есть три колонки, которые должны присутствовать во всех остальных таблицах рабочего набора. Пересекающихся объектов в разных таблицах нет. Как добавить эти колонки в каждую таблицу.
Если делаем ручками, не получается задать одинаковое числовое значение в колонку через функцию обновить колонку. Делаю так: Таблица - обновить колонку- значение пишу цифровое - заполняет, символьное - нет. Сразу опережу скажу что вид колонки символьный, количество значений 300. Все должно вместиться. Но нет, при введении символов колонка остаётся пустой. Перерыла весь интернет, видимо этот вопрос настолько элементарен, что ответа на него нигде нет. Помогите спасите, очень надо СРОЧНО.

Аватара пользователя
ginpetr
Завсегдатай
Сообщения: 374
Зарегистрирован: 21 июн 2011, 12:07
Репутация: 139
Откуда: Орск
Контактная информация:

Re: Заполнение колонки таблицы одинаковыми значениями

Сообщение ginpetr » 05 июн 2021, 17:39

Если ещё не поздно, объясните подробнее. Скорее всего вам будет не трудно помочь.

morkovka90
Новоприбывший
Сообщения: 6
Зарегистрирован: 11 янв 2012, 22:12
Репутация: 0

Re: Заполнение колонки таблицы одинаковыми значениями

Сообщение morkovka90 » 06 июн 2021, 08:18

ginpetr, спасибо, с заполнением колонки одинаковыми значениями разобралась, необходимо было вводить текстовое значение в кавычках. :D
А вот с добавлением колонок вопрос открыт. Пример, у нас есть топосъемка, на него проект в МИ, слоев много. Каждый слой в атрибутивной информации должен содержать дату создания чертежа, исполнителя и наименование проекта, т.е. открываем любую горизонталь, щелкаем её и видим помимо высоты в атрибутивных данных дату и номер проекта, исполнителя, аналогично для любого другого объекта карты. Вопрос вот в чем, как в каждую таблицу не вручную добавлять три колонки, прописывать дату и наименование проекта каждый раз, а сделать это попроще?

Аватара пользователя
ginpetr
Завсегдатай
Сообщения: 374
Зарегистрирован: 21 июн 2011, 12:07
Репутация: 139
Откуда: Орск
Контактная информация:

Re: Заполнение колонки таблицы одинаковыми значениями

Сообщение ginpetr » 06 июн 2021, 09:41

Используйте окно Mapbasic. Посмотрите, какие команды там отображаются при добавлении новых колонок и их обновлении (записи в них текстовых значений). Вместо текущего имени таблицы, можно подставить имя другой таблицы и, выбрав все эти команды и нажав энтер, повторить их для неё. Команды будут выполнены по порядку. Это будет немного быстрее, чем через диалоговые окна.

Boris
Гуру
Сообщения: 4205
Зарегистрирован: 10 апр 2006, 22:34
Репутация: 433
Откуда: Париж

Re: Заполнение колонки таблицы одинаковыми значениями

Сообщение Boris » 08 июн 2021, 20:39

morkovka90 писал(а):
06 июн 2021, 08:18
не вручную добавлять три колонки, прописывать дату и наименование проекта каждый раз, а сделать это попроще?
Я не понял - вы после того как сделан чертеж (создана /нарисована таблица) заполняте к каждому объекту 3 поля? А откуда берете информацию? Может проще не "прибавлять" колонки, в "сливать" (join) таблицы с изображением и с текстовыми метаданными о нем. Для такого не надо даже таблицу портить. Можно запросом все организовать. При большом желании, если нужно, что бы видели эти данные все без исключения, можно его в таблицу сохранить.
По моему опыту такие данные нужны только при "разборе полетов", не нужны 98% пользователей в 99% процентах случаях, и заполняются в момент ввода объекта, а не после. ИМХО, вот так и будет "попроще".

Ответить

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

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

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