ArcGIS สำหรับเดสก์ท็อปสามารถเติมฟิลด์วันที่อัตโนมัติด้วยวันที่ / เวลาปัจจุบันเมื่อสร้างฟีเจอร์หรือไม่


11

ฉันใช้ Arc Desktop 10.3.1 ในสภาพแวดล้อมที่มีเวอร์ชัน ในฐานข้อมูลทางภูมิศาสตร์สำหรับคำขอบริการจะมีฟิลด์ชื่อ Date Notified ฉันต้องการให้ฟิลด์นี้มีการเติมข้อมูลโดยอัตโนมัติด้วย date \ time ปัจจุบันเมื่อสร้างคุณสมบัติใหม่ (ดูรูปที่แนบมา) ฉันลองตั้งค่าฟิลด์เป็น Now () (ปัจจุบัน) (Current_Timestamp) และอื่น ๆ และทุกครั้งที่แจ้งให้ฉันทราบว่าไวยากรณ์ของฉันไม่ถูกต้อง เป็นไปได้ที่จะทำและถ้าเป็นเช่นนั้นสิ่งที่เป็นไวยากรณ์ที่ถูกต้องเพื่อให้บรรลุนี้

นอกจากนี้ฉันยังรับรู้ถึงผู้ช่วยคุณลักษณะ แต่ฉันไม่ต้องการใช้สิ่งนั้น

ป้อนคำอธิบายรูปภาพที่นี่

คำตอบ:


6

ฉันไม่คิดว่าจะมีวิธีการทำเช่นนั้นสำหรับฟิลด์วันที่ที่ระบุและลิงก์นี้จัดทำโดยGet Spatialยืนยัน อย่างไรก็ตามหากคุณเปิดใช้งานการติดตาม Editor เครื่องมือจะสร้างฟิลด์สำหรับ:

  • วันที่สร้าง
  • ผู้สร้าง
  • วันที่แก้ไขล่าสุด
  • ตัวแก้ไขล่าสุด

คุณมีตัวเลือกในการตั้งชื่อฟิลด์เหล่านี้ตามที่คุณต้องการ ดังนั้นคุณสามารถเรียกฟิลด์วันที่สร้าง "แจ้งเตือนวันที่" หากคุณต้องการ

หมายเหตุการติดตาม Editor เปิดอยู่ในระดับคลาสคุณลักษณะ ดังนั้นคุณจะต้องเปิดใช้งานในทุก ๆ สถานที่ที่คุณมี นี่ควรเป็นการออกกำลังกายที่มี python สำหรับลูป


2
ลิงค์นี้ดูเหมือนจะสนับสนุนคำตอบของคุณ โดยระบุว่าไม่สามารถทำการเติมอัตโนมัติได้ มันมีอายุไม่กี่ปี แต่ไม่มีอะไรใหม่ที่จะเกิดขึ้นที่เกี่ยวข้อง อย่าลังเลที่จะรวมสิ่งนี้ไว้ในคำตอบของคุณสำหรับแหล่งข้อมูลโดยตรงจาก Esri
Spatial

2
คุณสามารถใช้เครื่องมือติดตามการแก้ไขเพื่อระบุฟิลด์วันที่ที่มีอยู่โดยเฉพาะ (และไม่ต้องสนใจช่องอื่นถ้าคุณไม่ต้องการใช้) - คุณไม่จำเป็นต้องสร้างฟิลด์ใหม่ให้คุณ
Midavalo

1

ฉันสามารถทำเช่นนั้นใน ArcGIS 8.x หรือ 9.x มีคนอื่นทำและให้คำแนะนำเกี่ยวกับวิธีการทำในฟอรั่มโดยทั่วไปฉันคัดลอกโค้ดบางส่วนใน. dll ในโฟลเดอร์ bin ซึ่งจะใช้วันที่และเวลาจากนาฬิกาคอมพิวเตอร์และป้อนฟิลด์ให้คุณโดยอัตโนมัติ ที่ระบุ อย่างไรก็ตามเมื่อฉันอัพเกรดเป็น ArcGIS 10.x ที่เขียนด้วย Python ฉันทำฟังก์ชั่นนั้นหายไปและฉันไม่เคยเห็นใครมาด้วยสิ่งที่คล้ายกัน


หากคุณเจอโพสต์ในฟอรั่มเก่าหรือวิธีการที่คุณคิดจะส่งให้ฉัน ขอบคุณ!
ed.hank

1

ในการค้นหาอย่างรวดเร็วฉันอาจพบคำตอบจากฟอรัมอื่น ค้นหาข้อความต่อไปนี้และแนบไปกับไฟล์ dll เพื่อเพิ่มการประทับเวลาใน ArcGIS ของคุณ

Timestamper สำหรับ ARCGIS 10 melansi 17 ส.ค. 2010, 5:48 AM (เพื่อตอบสนองต่อ melansi) สวัสดีคุณสามารถใช้สตูดิโอภาพและรวบรวมแอพหรือคุณใช้ไฟล์ atteched และไฟล์ค้างคาว ฉันได้รวบรวมไฟล์ timestamper 2010 ไปยัง dll ใน visual studio express และมีเพื่อนช่วยเหลือสำหรับไฟล์ bat คัดลอกค้างคาวและ dll ในไดเรกทอรีใหม่และเปลี่ยนไฟล์ค้างคาวเส้นทางสำหรับไฟล์ทั่วไป (เพื่อเปลี่ยนเฉพาะสำหรับ XP, bat สำหรับ Windows 7) เริ่มต้น bat ด้วยสิทธิ์ผู้ดูแลระบบ ขอให้สนุก Astrid


1
แล้วฉันก็พบสิ่งนี้ ส่วนขยายของชั้นเรียน Timestamper
Jeff Reed
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.