дата создания объекта

0 голосов
спросил 12 Фев, 10 от Van_Geo (5,560 баллов) в категории Программные продукты Esri
Подскажите пожалуйста, как в определенную колонку записывать дату создания объекта?
Пробовал через "Значение по умолчанию", но вписать туда функцию Now() не получается...

4 Ответы

0 голосов
ответил 12 Фев, 10 от Van_Geo (5,560 баллов)
Понял, большое спасибо.
Пока конечно не осилю, но со временем пригодится
0 голосов
ответил 12 Фев, 10 от TDenis (42,620 баллов)
Пока конечно не осилю

Зачем же так самокритично?) Now() не проходит, зато вы можете сделать вот что, в зависимости от вашей конкретной ситуации:

Случай №1. Если куча незнакомого (условно) народа должна редактировать ваши данные. При этом вы, разумеется, хотите, чтобы все пользователи работали с данными корректно. Чтобы не было такого, когда один пользователь заполняет дату, а другой не заполняет. В этом случае надо сделать собственное расширение класса базы геоданных (class extensions).
Будет выглядеть как обычный слой в базе данных, однако работать с ним смогут только те пользователи, у которых ваше расширение (TimeStamper) установлено.
Это первая и вторая ссылки.
Случай №2. Редактируете данные только вы (или ограниченное число знакомых вам людей :) ).
В этом случае можно создать макрос, который будет отслеживать событие создания/модификации объекта и выполнять какие-то действия. В нашем случае - записывать дату в соответствующее поле. Этот макрос вы сохраните в конкретном проекте. Таким образом, если вы будете редактировать данные из проекта с макросом - дата будет сохраняться автоматически, если из другого проекта - не будет.
Нужный вам макрос описан в последней ссылке. Вставляете его в ваш файл проекта, корректируете в макросе название поля даты, перезапускаете проект - и всё, можно работать, ничего сложного.
Удачи!)
    
0 голосов
ответил 15 Фев, 10 от Holger (19,360 баллов)
А при помощи триггеров SQL можно сделать?
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...