Создание запросов в VBA script

0 голосов
спросил 22 Апр, 09 от azot101 (460 баллов) в категории Программные продукты Esri
У меня вопрос, как реализованы некоторые функции в ArcGIS, которые есть в MapInfo? Например: запрос-определение количество совпадающих атрибутов и их вывод, как прономеровать попорядку, установить заглавными первые символы ( пришлось писать большой запрос, вместо использования одного оператора как в MapInfo:( ) Может кто посоветует книжки или статьи по данному вопросу, буду признателен.
    

3 Ответы

0 голосов
ответил 23 Апр, 09 от Nadiia (2,040 баллов)
Changing the case of text field values

This is an example of using a VBA statement in the Field Calculator. For many other uses of using VBA statements, see ESRI Knowledge Base article 31807.

This task will convert strings such as "example text", "EXAMPLE TEXT", or "eXAMPLE tEXT" to "Example Text".

  1. Right-click the layer or table you want to edit and open its table.
  2. Add a new text field to store the new string values.
  3. If you are editing, stop the current edit session. Click Options and click Add Field. Name the field, set the type to Text, and specify a length.
  4. Right-click the field heading for the field you just added and click Field Calculator.
  5. Type the following code in the text box under "Your Field Name = "
  6. StrConv([Existing Field], vbProperCase)
  7. Change [Existing Field] to match the name of the existing field that contains the string values that are not currently in the proper case.
  8. Click OK.
0 голосов
ответил 26 Апр, 09 от azot101 (460 баллов)
Не, ну это конечно хорошо, да вот только это не самое главное. И все же  как подсчитать количество одинаковых атрибутов и вывести их на экран (ну или в другое поле,в  MapInfo за это отвечал оператор Count)
0 голосов
ответил 26 Апр, 09 от TDenis (42,620 баллов)
field_Mark_Duplicates_2 из EasyCalculate не подойдёт?
http://www.ian-ko.com/free/free_arcgis.htm
Нумерация по порядку там тоже есть.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...