#1 Wed 16 May 2012 11:08
- Floflo49fb
- Participant assidu
- Lieu: Montpellier
- Date d'inscription: 29 Aug 2009
- Messages: 250
- Site web
Valeur par défaut _ champs date
Bonjour,
Je travaille sur ArcGIS 10 et je voulais savoir si c'était possible de mettre la date du jour en valeur par défaut lors de la création d'un champs date.
Merci.
Dernière modification par Floflo49fb (Wed 16 May 2012 11:11)
Florian Boret
Dream it, Make it, Share it
Hors ligne
#2 Fri 18 May 2012 10:37
- Squid
- Participant actif
- Date d'inscription: 2 Apr 2010
- Messages: 109
Re: Valeur par défaut _ champs date
Bonjour,
Cela semble possible avec un script python:
le module datetime fonctionne avec python 2.6 d'Arcgis 10
Les étapes:
-Créer un script dans une toolbox
Dans l'onglet paramètres des propriétés du script:
-Mettre une entrée feature class->classe d'entité
-mettre une entrée field->champ
-dans les propriétés du champ mettre "obtenu depuis" classe d'entité
Dans le script python:
-Importer le module datetime
-Réaliser un calculate field http://help.arcgis.com/en/arcgisdesktop … 004m000000
avec les variables obtenues avec le module datetime http://effbot.org/librarybook/datetime.htm
avec comme valeur par défaut la fonction du message suivant
En espérant que cela vous aide.
Squid
[edit:Je ferai cela cet après midi]
Dernière modification par Squid (Fri 18 May 2012 11:43)
Hors ligne
#3 Fri 18 May 2012 10:43
- Squid
- Participant actif
- Date d'inscription: 2 Apr 2010
- Messages: 109
Re: Valeur par défaut _ champs date
Sélectionner dans field calculator Python
Prelogic code bloc:
Code:
def date_du_jour(): import datetime date_time=datetime.datetime.now() return date_time
CHAMP_DATE=
Code:
date_du_jour()
Script python à mettre dans une toolbox:
Code:
# Import system modules import arcpy from arcpy import env # Set local variables inFeatures = str(arcpy.GetParameter(0)) fieldName1 = str(arcpy.GetParameter(1)) def date_du_jour(): import datetime import datetime date_time=datetime.datetime.now() return date_time # Execute AddField twice for two new fields arcpy.AddField_management(inFeatures, fieldName1, "DATE") arcpy.CalculateField_management(inFeatures, fieldName1, 'date_du_jour()', "PYTHON")
Reste à convertir le format date.
Dernière modification par Squid (Fri 18 May 2012 14:48)
Hors ligne
#4 Mon 21 May 2012 13:45
- Floflo49fb
- Participant assidu
- Lieu: Montpellier
- Date d'inscription: 29 Aug 2009
- Messages: 250
- Site web
Re: Valeur par défaut _ champs date
Un grand merci pour le coup de mains, le script fonctionne parfaitement.
Par contre ce que je voulais c'était plutôt que le champ se mette à jour automatiquement à l'ajout d'une nouvelle entité, en paramétrant la date du jour comme valeur par défaut à la création d'une entité.
Florian Boret
Dream it, Make it, Share it
Hors ligne