ArcGIS for Desktop có thể tự động điền Trường ngày với thời gian / thời gian hiện tại khi tính năng được tạo không?


11

Tôi đang sử dụng Arc Desktop 10.3.1 trong môi trường có phiên bản. Trong cơ sở dữ liệu địa lý cho các yêu cầu dịch vụ, có một trường gọi là Ngày thông báo. Tôi muốn trường này được tự động điền vào ngày hiện tại \ time khi một tính năng mới được tạo. (Xem ảnh đính kèm) Tôi đã thử đặt trường thành Hiện tại () (Hiện tại) (Current_Timestamp) và các trường hợp khác và mỗi lần nó cho tôi biết cú pháp của tôi không chính xác. Điều này có thể làm được không và nếu có thì cú pháp chính xác để thực hiện điều này là gì.

Ngoài ra tôi biết về trợ lý thuộc tính nhưng tôi không muốn sử dụng nó.

nhập mô tả hình ảnh ở đây

Câu trả lời:


6

Tôi không nghĩ có một cách để làm điều đó cho một trường ngày cụ thể và liên kết này được cung cấp bởi Get Spatial xác nhận nó. Tuy nhiên, nếu bạn bật Theo dõi Trình chỉnh sửa , nó sẽ tạo các trường cho:

  • Ngày thành lập
  • Người sáng tạo
  • Ngày chỉnh sửa cuối cùng
  • Biên tập cuối cùng

Bạn có tùy chọn để đặt tên cho các trường này theo bất cứ điều gì bạn muốn. Vì vậy, bạn có thể gọi Trường ngày tạo "Ngày thông báo" nếu bạn muốn.

Lưu ý, Theo dõi Trình chỉnh sửa được bật ở cấp lớp tính năng. Vì vậy, bạn sẽ cần bật nó cho mọi lớp tính năng bạn có. Đây sẽ là một bài tập tầm thường với một con trăn cho vòng lặp.


2
Liên kết này dường như hỗ trợ câu trả lời của bạn. Nó đặc biệt nói rằng tự động là không thể. Nó đã được một vài năm tuổi, nhưng không có gì mới hơn được đưa ra có liên quan. Vui lòng kết hợp điều này vào câu trả lời của bạn cho một nguồn trực tiếp từ Esri.
Nhận không gian

2
Bạn có thể sử dụng Theo dõi Trình chỉnh sửa để chỉ định trường ngày cụ thể hiện có (và bỏ qua các trường khác nếu bạn không muốn sử dụng chúng) - bạn không cần phải tạo trường mới cho mình
Midavalo

1

Tôi đã có thể làm điều đó trong ArcGIS 8.x hoặc 9.x. Một người khác đã làm điều đó và đưa ra hướng dẫn về cách thực hiện trên một trong các diễn đàn, về cơ bản tôi đã sao chép một số mã trong một trong các thư mục bin sẽ lấy Ngày và Giờ từ đồng hồ máy tính và tự động điền vào một trường bạn quy định. Tuy nhiên, khi tôi nâng cấp lên ArcGIS 10.x được viết bằng Python, tôi đã mất chức năng đó và tôi chưa thấy ai nghĩ ra thứ gì tương tự.


Nếu bạn đi qua bài viết diễn đàn cũ hoặc phương pháp bạn sẽ gửi nó theo cách của tôi. cảm ơn!
ed.hank

1

Khi thực hiện tìm kiếm nhanh, tôi có thể đã tìm thấy câu trả lời từ một diễn đàn khác. Tìm thông báo sau và đính kèm với nó là tệp dll để thêm dấu thời gian vào ArcGIS của bạn.

Dấu thời gian cho ARCGIS 10 melansi ngày 17 tháng 8 năm 2010 5:48 sáng (để phản hồi melansi) Xin chào, bạn có thể lấy hình ảnh trực quan và biên dịch ứng dụng, hoặc bạn lấy dll atteched và tập tin bat. Tôi đã biên dịch các tập tin timestamper 2010 cho dll trong visual studio express và được một người bạn giúp đỡ cho tập tin bat. Sao chép bat và dll trong một thư mục mới và thay đổi trong tệp bat đường dẫn cho các tệp chung (chỉ để thay đổi cho XP, bat là cho windows 7) bắt đầu bat với quyền quản trị. Chúc vui vẻ


1
Và sau đó tôi tìm thấy thứ này. Gia hạn lớp dấu thời gian
Jeff Reed
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.