Ich verwende Arc Desktop 10.3.1 in einer versionierten Umgebung. In der Geodatabase für die Serviceanfragen befindet sich ein Feld mit dem Namen Benachrichtigungsdatum. Ich möchte, dass dieses Feld automatisch mit dem aktuellen Datum und der aktuellen Uhrzeit gefüllt wird, wenn eine neue Funktion erstellt wird. (Siehe beigefügtes Bild) Ich habe versucht, das Feld auf Now () (Now) (Current_Timestamp) und andere zu setzen, und jedes Mal, wenn mir mitgeteilt wird, dass meine Syntax falsch ist. Ist dies möglich und wenn ja, wie lautet die richtige Syntax, um dies zu erreichen?
Ich kenne auch den Attributassistenten, möchte ihn aber nicht verwenden.
quelle
Das konnte ich in ArcGIS 8.x oder 9.x tun. Jemand anderes hatte es getan und Anweisungen dazu in einem der Foren gegeben. Im Grunde habe ich einen Code in eine der DLLs im Ordner bin kopiert, der das Datum und die Uhrzeit von der Computeruhr übernimmt und ein Feld automatisch ausfüllt angegeben. Als ich jedoch ein in Python geschriebenes Upgrade auf ArcGIS 10.x durchführte, verlor ich diese Funktion und ich habe niemanden gesehen, der sich etwas Ähnliches einfallen ließ.
quelle
Bei einer schnellen Suche habe ich möglicherweise die Antwort aus einem anderen Forum gefunden. Suchen Sie nach der folgenden Nachricht, an die die DLL-Datei angehängt ist, mit der Sie den Zeitstempel zu Ihrem ArcGIS hinzufügen können.
Timestamper für ARCGIS 10 melansi 17. August 2010, 05:48 Uhr (als Antwort auf melansi) Hallo, Sie können Visual Studio verwenden und die App kompilieren, oder Sie nehmen die atteched dll und die bat-Datei. Ich habe die Timestamper 2010-Dateien in Visual Studio Express in die DLL kompiliert und hatte Hilfe von einem Freund für die Bat-Datei. Kopieren Sie die Fledermaus und die DLL in ein neues Verzeichnis und ändern Sie in der Fledermausdatei den Pfad für die allgemeinen Dateien (nur für XP, Fledermaus für Windows 7). Starten Sie die Fledermaus mit Administratorrechten. Viel Spaß Astrid
quelle