在Microsoft SQL中,我可以使用GETDATE()函數作爲DATETIME字段的默認值。我希望能夠在ArcGIS地理數據庫中爲日期字段做同樣的事情。這是可能的,還是我僅限於字面值?ArcGIS中日期的默認值
我的地理數據庫正在使用ArcSDE 9.1。具有定義屬性的要素類是版本化的。
感謝,
駱駝
在Microsoft SQL中,我可以使用GETDATE()函數作爲DATETIME字段的默認值。我希望能夠在ArcGIS地理數據庫中爲日期字段做同樣的事情。這是可能的,還是我僅限於字面值?ArcGIS中日期的默認值
我的地理數據庫正在使用ArcSDE 9.1。具有定義屬性的要素類是版本化的。
感謝,
駱駝
我最終與Esri對此問題提供了支持。他們確認版本化的表不會繼承原始表的默認值(無論如何,在SQL Server中)。
至於創建表和特徵類之間的聯接:
因此,基本上,DATETIME默認值將不得不在導出/導入過程中存活。我沒有測試這是否可能。最後,我在PocketPC上以編程方式插入了默認值。
ArcGIS中通常利用外部數據庫引擎,所以,除非你是在談論一個人shape文件,你的數據被存儲在訪問時,SQL Server或Oracle。除非你有ArcSDE,否則它可能是Access。您可以直接在數據庫中定義數據並在其中分配默認值,然後鏈接到地圖創作工具中的表格。
編輯你最後的評論後,我與我的更多的GIS精明的一個朋友諮詢,她有以下提供
他們將不得不定義表和數據庫中的默認值,然後加入表格通過公共字段添加到要素類中。不要將日期字段加入到要素類中,在這種情況下,要素類將保留在要素類中設置的 值,並且 會忽略表值。
希望有一些幫助。
謝謝。事實證明,我們擁有ArcSDE,並且要素類已經過版本控制。基於測試 - 版本化表格不會複製我在我的定義表格中設置的默認值。 – Mitkins 2009-02-03 00:54:07