J'utilise Arc Desktop 10.3.1 dans un environnement versionné. Dans la géodatabase pour les demandes de service, il y a un champ appelé Date notifiée. Je voudrais que ce champ soit rempli automatiquement avec la date / heure actuelle lorsqu'une nouvelle fonctionnalité est créée. (Voir l'image ci-jointe) J'ai essayé de définir le champ sur Now () (Now) (Current_Timestamp) et autres et chaque fois qu'il me dit que ma syntaxe est incorrecte. Est-ce possible de le faire et si oui, quelle est la syntaxe correcte pour y parvenir?
Je connais également l'assistant d'attribut mais je ne veux pas l'utiliser.
la source
J'ai pu le faire dans ArcGIS 8.x ou 9.x. Quelqu'un d'autre l'avait fait et avait donné des instructions sur la façon de le faire sur l'un des forums, en gros j'ai copié du code dans l'un des fichiers .dll dans le dossier bin qui prendrait la date et l'heure de l'horloge de l'ordinateur et remplirait automatiquement un champ que vous spécifié. Cependant, lorsque j'ai mis à niveau vers ArcGIS 10.x écrit en Python, j'ai perdu cette fonction et je n'ai vu personne proposer quelque chose de similaire.
la source
En faisant une recherche rapide, j'ai peut-être trouvé la réponse d'un autre forum. Recherchez le message suivant et attaché à lui est le fichier dll pour ajouter le timestamper à votre ArcGIS.
Timestamper for ARCGIS 10 melansi 17 août 2010 05:48 (en réponse à melansi) Bonjour, vous pouvez prendre Visual Studio et compiler l'application, ou vous prenez la dll atteched et le fichier bat. J'ai compilé les fichiers timestamper 2010 vers la DLL dans Visual Studio Express et j'ai eu l'aide d'un ami pour le fichier bat. Copiez la chauve-souris et la dll dans un nouveau répertoire et modifiez dans le fichier bat le chemin d'accès aux fichiers communs (uniquement pour changer pour XP, bat pour Windows 7) démarrez bat avec les droits d'administrateur. Amusez-vous Astrid
la source