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

Объединение текстовых атрибутов.

Добавлено: 24 май 2012, 20:18
Nule
Здравствуйте!
В атрибутах shp-файла есть два столбца: NAME1 и NAME2. Значения текстовые и не пересекаются в строках. Как объединить их в одно пространство имен? Создаю новый столбец, TYPE выбираю Text. Запускаю калькулятор. Там уже не знаю.
Спасибо!

Re: Объединение текстовых атрибутов.

Добавлено: 25 май 2012, 06:38
kuzkok
Я правильно понял что вам требуется в результирующее поле проставить либо значение из Name1, либо - из Name2, в зависимости от того которое из них непустое? Если это так то выбираете в качестве парсера VBScript в "Pre-logic Script Code" вводите

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

Dim varResult
varResult = ""
If Not IsNull( [Name1]) and Len( [Name1])>0 Then
    varResult = [Name1]
End If
If Not IsNull( [Name2]) and Len( [Name2])>0 Then
    varResult = [Name2]
End If
а в выражение для вычисления поля

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

varResult

Re: Объединение текстовых атрибутов.

Добавлено: 25 май 2012, 06:42
novia
Сделать выборку name is null и для поля name 1 вычислить значение =name2.
В выбранных значениях сработает калькулятор, остальные останутся с исходным name1

[ Сообщение с мобильного устройства ]