Присвоение полю GUID
-
- Интересующийся
- Сообщения: 40
- Зарегистрирован: 13 янв 2020, 17:01
- Репутация: 0
- Откуда: г.Казань
Присвоение полю GUID
Добрый день форумчане, в слое есть условно 30 объектов, которым нужно присвоить каждому свой уникальный GUIDю Помогите пожалуйста как это сделать. Есть файл exl cо значениями GUID. Какое значение какому объекту достанется, не важно.
-
- Гуру
- Сообщения: 1195
- Зарегистрирован: 23 апр 2011, 10:32
- Репутация: 205
- Откуда: Ульяновск
Re: Присвоение полю GUID
Копипас как всегда надёжен.
-
- Интересующийся
- Сообщения: 40
- Зарегистрирован: 13 янв 2020, 17:01
- Репутация: 0
- Откуда: г.Казань
Re: Присвоение полю GUID
Если объектов значительно больше 100, это отнимает много времени((
-
- Гуру
- Сообщения: 1195
- Зарегистрирован: 23 апр 2011, 10:32
- Репутация: 205
- Откуда: Ульяновск
Re: Присвоение полю GUID
Но у вас их 30 всего.
-
- Интересующийся
- Сообщения: 40
- Зарегистрирован: 13 янв 2020, 17:01
- Репутация: 0
- Откуда: г.Казань
Re: Присвоение полю GUID
Сейчас да, но Иногда бывает больше150, можно это как то автоматизировать?
-
- Завсегдатай
- Сообщения: 345
- Зарегистрирован: 11 дек 2006, 09:46
- Репутация: 102
- Откуда: Иркутск
Re: Присвоение полю GUID
не очень понятен смысл. вам нужен просто уникальный GUID, или именно из списка в экселовском файле? если просто уникальный - есть функция uuid(), которую можно назначить как значение по умолчанию для поля слоя (ну или калькулятором для уже существующих объектов). если именно из экселя - добавьте столбец с номерами от одного до конца в эксель, добавьте такой столбец в слой и соедините слой с экселем по этому столбцу. ну и дальше - калькулятором
-
- Интересующийся
- Сообщения: 40
- Зарегистрирован: 13 янв 2020, 17:01
- Репутация: 0
- Откуда: г.Казань
Re: Присвоение полю GUID
Да нужно назначить каждому объекту свой GUID. Спасибо не знала про эту функцию, но он добавляет в значение фигурные скобки на выходе, как от них избавится?
{87734e09-1a84-44d4-a727-d8418c169eb6}
{87734e09-1a84-44d4-a727-d8418c169eb6}
-
- Завсегдатай
- Сообщения: 345
- Зарегистрирован: 11 дек 2006, 09:46
- Репутация: 102
- Откуда: Иркутск
Re: Присвоение полю GUID
Ну там же написано!
Вот честно, руки опускаются...function uuid
Generates a Universally Unique Identifier (UUID) for each row using the Qt QUuid::createUuid method.
Syntax
uuid([format='WithBraces'])
[ ] marks optional components
Arguments
format
The format, as the UUID will be formatted. 'WithBraces', 'WithoutBraces' or 'Id128'.
ExamplesКод: Выделить всё
uuid() → '{0bd2f60f-f157-4a6d-96af-d4ba4cb366a1}' uuid('WithoutBraces') → '0bd2f60f-f157-4a6d-96af-d4ba4cb366a1' uuid('Id128') → '0bd2f60ff1574a6d96afd4ba4cb366a1'
-
- Интересующийся
- Сообщения: 40
- Зарегистрирован: 13 янв 2020, 17:01
- Репутация: 0
- Откуда: г.Казань
Re: Присвоение полю GUID
Спасибо большое
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей