IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenOffice & LibreOffice Discussion :

[macro] Typage du format date avec Xray


Sujet :

OpenOffice & LibreOffice

  1. #1
    Membre régulier
    Avatar de madvic
    Homme Profil pro
    Inscrit en
    Mai 2003
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations forums :
    Inscription : Mai 2003
    Messages : 101
    Points : 92
    Points
    92
    Par défaut [macro] Typage du format date avec Xray
    Bonjour,

    Avez vous le même problème que moi, quand je fais cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub Main
    	dim p as Date
    	p = CDateFromISO("20141201")
    	print TypeName( p )
    	xray p
    End Sub
    J'ai "Date" qui s'affiche par contre mon Xray plante !

    Et vous ?

  2. #2
    Membre averti Avatar de Mobydick_62
    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2009
    Messages
    261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2009
    Messages : 261
    Points : 388
    Points
    388
    Par défaut
    Bonjour,

    Si le code est utilisé avec Libre Office 4..... je doute que la fonction CDateFromISO fonctionne correctement. Et comme Xray explore l'API il ne retournera que les objets qu'il connaît.

    J'ai "Date" qui s'affiche par contre mon Xray plante !
    En commentant la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    p = CDateFromISO("20141201")
    rien n'empêche l'affichage du message.

    Je n'ai pas trouvé trace de la suite Office utilisé. Donc difficile d'émettre un avis.

  3. #3
    Membre régulier
    Avatar de madvic
    Homme Profil pro
    Inscrit en
    Mai 2003
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations forums :
    Inscription : Mai 2003
    Messages : 101
    Points : 92
    Points
    92
    Par défaut
    Effectivement c'est la version 4.1.6.2

    Pourquoi cette fonction (CDateFromISO ) ne fonctionnerait pas bien ?

  4. #4
    Membre averti Avatar de Mobydick_62
    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2009
    Messages
    261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2009
    Messages : 261
    Points : 388
    Points
    388
    Par défaut
    Bonjour,

    Voir ce fil : https://forum.openoffice.org/fr/foru...hp?f=8&t=41236

    On parle maintenant de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    CDateFromUnoDate()
    CDateFromUnoTime()
    CDateFromUnoDateTime()
    CDateToUnoDate()
    CDateToUnoTime()
    CDateToUnoDateTime()
    Cordialement

  5. #5
    Membre régulier
    Avatar de madvic
    Homme Profil pro
    Inscrit en
    Mai 2003
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations forums :
    Inscription : Mai 2003
    Messages : 101
    Points : 92
    Points
    92
    Par défaut
    Toutes les fonctions CDate... vont convertir un format de date X au format Date interne à LibreOffice.
    La fonction CDateFromISO, va juste convertir le format "yyyymmdd" vers une variable date, il n'y a aucun problème.

    Mon problème se situe avec ce format "Date" de LibreOffice petit à petit apparemment transformer (voir ton fil) au format Uno ou l'inverse, je n'ai pas tout pigé.

    En tout cas ce format n'est pas prit en compte avec Xray ! Why !

Discussions similaires

  1. Problème format Date avec VS2003
    Par vaohdan dans le forum Windows Forms
    Réponses: 1
    Dernier message: 07/05/2007, 12h06
  2. [Format] date avec millisecondes
    Par kgb1917 dans le forum VBA Access
    Réponses: 6
    Dernier message: 26/03/2007, 15h00
  3. [Dates] Format date avec timestamp
    Par otagun dans le forum Langage
    Réponses: 11
    Dernier message: 27/05/2006, 15h16
  4. Format date avec Mysql
    Par debutantjak dans le forum JDBC
    Réponses: 1
    Dernier message: 10/05/2006, 16h36
  5. [VB6]Aide pour mettre format date avec inputbox
    Par Geliwy77 dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 28/01/2006, 20h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo