Pregunta

En Microsoft SQL, puedo usar la función GETDATE () como valor predeterminado para un campo DATETIME. Me gustaría poder hacer lo mismo para un campo de fecha en una geodatabase de ArcGIS. ¿Es esto posible o estoy limitado a valores literales?

Mi geodatabase está utilizando ArcSDE 9.1. La clase de entidad con los atributos definitorios está versionada.

Gracias,

Camello

¿Fue útil?

Solución 2

Terminé hablando con el soporte de Esri sobre este problema. Confirmaron que las tablas versionadas no heredan los valores predeterminados de la tabla original (bueno, en SQL Server de todos modos).

Con respecto a la creación de una unión entre una tabla y la clase de entidad:

  • Los datos se exportan a un archivo de forma y se copian a un dispositivo PocketPC
  • La entrada de datos es a través de una aplicación ArcPad
  • El archivo de forma se sincroniza y se vuelve a importar al SDE

Entonces, básicamente, el valor predeterminado DATETIME debería sobrevivir al proceso de exportación / importación. No probé si esto es posible. Al final, inserté el valor predeterminado mediante programación en el PocketPC.

Otros consejos

ArcGIS generalmente aprovecha un motor de base de datos externo, por lo que, a menos que esté hablando de un archivo de forma individual, sus datos se almacenan en Access, SQL Server u Oracle. A menos que tenga ArcSDE, probablemente sea Access. Puede definir datos directamente en la base de datos y asignar valores predeterminados allí y luego vincularlos a las tablas desde su herramienta de creación de mapas.

EDITAR Después de tu último comentario, consulté con uno de mis amigos más expertos en SIG y ella tenía lo siguiente para ofrecer

  

deberán definir la tabla y sus valores predeterminados en la base de datos y luego unir la tabla a la clase de entidad a través de un campo común. Es importante no unir el campo de fecha a la clase de entidad, en ese caso, la clase de entidad se mantendrá   valores configurados en la clase de entidad y   ignorar el valor de la tabla.

Espero que sea de alguna ayuda.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top