Программно заполнить строку в таблице

0 голосов
спросил 12 Дек, 08 от Ilya (10,800 баллов) в категории Программные продукты Esri
    5 утра, совсем сломал голову, есть две переменные
а и b нужно заполнить ими новую строку в таблице dbf (открыта в этом же пректе), соосветственно в поля а и b

7 Ответы

0 голосов
ответил 12 Дек, 08 от rromeo (9,780 баллов)
Попробуйте калькулятор поля. Можно в зависимости от типа поля генерить разнообразные данные на основе существующих.
0 голосов
ответил 13 Дек, 08 от Ilya (10,800 баллов)
Нет Вы не поняли, Мне нужно мрограммно создать новую строчку в таблице и запполнить поля только в этой строке.
Скрипт долженн последовательно снять данные с нескольких точек и на их основе создать таблицу

Со снятием данных я справился, а с записью :(( image
0 голосов
ответил 16 Дек, 08 от Ilya (10,800 баллов)
Все оказалось очень просто, но без наводки на тему понадобилось три дня.

j = pTable.FindField("Abs_otm")
Set pRow = pTable.CreateRow   ' Insert Row
pRow.Value(j) = abs_otm ' Заполнение строки столбец Abs_otm
pRow.Store
0 голосов
ответил 16 Дек, 08 от dwarwood (2,620 баллов)
гм. а на что 3 дня?
есть такая штука - примеры кода в хелпе.

 правда, по ним тоже надо еще научиться правильно формулировать запрос.

(много полезного кода есть файле __.bas млин, хотел здесь написать название файла, но счас сам не могу его найти, попробую завтра ..  что то типа Map_Utilities.bas)


0 голосов
ответил 17 Дек, 08 от dwarwood (2,620 баллов)
похоже, что я имел в виду EditOperations.bas
основные полезные функции

' Searches the map for features at the given point in the current layer ' and selects them
Public Sub SelectMouseDown(X As Long, Y As Long)
..
Public Function
EditFeature
..
Private Function GetSelectedFeatures() As IFeatureCursor

и т.д.
0 голосов
ответил 22 Дек, 08 от Ilya (10,800 баллов)
А где взять EditOperations.bas ???
Может мне кто подскажет где искать, как можно программно обратьться к сгруппированным слоям? Т.есть перебор слоев внутри группы.
0 голосов
ответил 24 Дек, 08 от dwarwood (2,620 баллов)
гм. хелпом пользоваться пробовали?

ArcGis Developer Help\вкладка Поиск\вбить "EditOperations.bas", или название одной из перечисленных функций.

теперь я даже скажу прямой адрес, чтоб больше вопросов не возникло :-)

mk:@MSITStore:C:\Program%20Files\ArcGIS\DeveloperKit\Help\VB\SamplesVB6.chm::/Controls/MapControl/MapEditing/Visual_Basic/EditOperations.bas.htm
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...