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

Bases de données Delphi Discussion :

Delphi & Date Abrégée sous "Access"


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : Burkina Faso

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Février 2003
    Messages : 124
    Par défaut Delphi & Date Abrégée sous "Access"
    Bonjour,
    J'attaque ACCESS avec DELPHI pour la première fois et je rencontre des problèmes avec les champs de type date. En effet, bien que j'aie pris soin de les définir en tant que "Date abrégé" sous-access, je constate que les valeurs de ces champs incluent l'heure en plus de la date proprement dite (hh:mm:ss dd/mm/yyyy) lors de l'enregistrement. Or je n'ai besoin que la date uniquement ('dd/mm/yyyy'). Comment y remédier ?

    Merci de votre contribution.

  2. #2
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 400
    Par défaut
    Salut;

    Tout simplement, en utilisant la propriété EditMask du champs en question.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : Burkina Faso

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Février 2003
    Messages : 124
    Par défaut
    Citation Envoyé par Just-Soft Voir le message
    Salut;

    Tout simplement, en utilisant la propriété EditMask du champs en question.
    J'ai appliqué cette solution mais le problème demeure : j'ai défini le masque dd/mm/yyyy aussi bien sous DELPHI que sous ACCESS mais toujours le même resultat.

  4. #4
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 400
    Par défaut
    Citation Envoyé par tarbala Voir le message
    J'ai appliqué cette solution mais le problème demeure : j'ai défini le masque dd/mm/yyyy aussi bien sous DELPHI que sous ACCESS mais toujours le même resultat.
    qu'as-tu fais exactement et quel résultat as-tu eu?

  5. #5
    Membre éprouvé Avatar de BuzzLeclaire
    Homme Profil pro
    Dev/For/Vte/Ass
    Inscrit en
    Août 2008
    Messages
    1 606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dev/For/Vte/Ass

    Informations forums :
    Inscription : Août 2008
    Messages : 1 606
    Par défaut
    Bonjour, tarbala.

    - Quel version d'Access utilise tu ?
    - As-tu bien vérifier (meme 2 fois) que ton type de champ est Date/Heure et que le format est abrégé dans ACCESS ?
    - quel resultat as-tu lorsque tu saisie à la main directement avec access la date ?

    Pour le format en delphi tu peut toujours utiliser cela

    FormatDateTime('dd/mm/yyyy',[ma date])

    Un bout de code ?

  6. #6
    Membre Expert Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 553
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 553
    Par défaut
    Pour moi Access n'a pas de 'date abrégée' mais bon.
    Sinon je te conseille d'utiliser la fonction DateOf

  7. #7
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 400
    Par défaut
    Citation Envoyé par philnext Voir le message
    Pour moi Access n'a pas de 'date abrégée' mais bon.
    Sinon je te conseille d'utiliser la fonction DateOf
    comment ça ou plutôt depuis quand ça? je suis étonné par cette déclaration, mais seulement si tu pouvais être plus claire.

  8. #8
    Membre Expert Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 553
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 553
    Par défaut
    Disons que, pour moi (mais l'erreur est humaine), Access ne stocke que des DATETIME avec Date + heure :
    http://office.microsoft.com/en-us/ac...385181033.aspx

    Sur ce, ça n'a pas d'importance, si tu veux afficher uniquement la date, sans l'heure, je t'invite (one more time) à utiliser : DateOf dans ton soft Delphi.

  9. #9
    Membre éprouvé Avatar de BuzzLeclaire
    Homme Profil pro
    Dev/For/Vte/Ass
    Inscrit en
    Août 2008
    Messages
    1 606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dev/For/Vte/Ass

    Informations forums :
    Inscription : Août 2008
    Messages : 1 606
    Par défaut
    Access stock bien un champs de type Date dans lequel le format est "date abrégé" sans aucune information d'horaire !!!

    C'est comme si on disais que le type de champs Numérique stockait toujours le même format !!!
    Numérique tu as le choix entre (entier, entier long,)etc... et c'est stocké de la sorte
    Date tu as choix entre (date abrégé, Date général, Date complet,) etc... et c'est stocké de la sorte.

    A plus.

Discussions similaires

  1. Convertir Date sous Delphi vers Date sous MySQL
    Par forzaxelah dans le forum Bases de données
    Réponses: 12
    Dernier message: 21/07/2006, 12h06

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