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 :

Probème de type entre access et delphi


Sujet :

Bases de données Delphi

  1. #1
    Membre du Club Avatar de samlerouge
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2003
    Messages : 58
    Points : 66
    Points
    66
    Par défaut Probème de type entre access et delphi
    Bonjour,
    j'ai une base access (2000) où il y a deux champs de type date/heure avec un format heure réduit (16:00).
    J'ai une requete qui affiche les données dans mon data grid.
    Mais voila les données affichées sont en type date complete (jour, mois, année, heure, minute seconde).

    En regardant dans le data source j'ai remarqué que ces champs avec comme data type ftDate Time, donc j'ai mis ftTime pour que cela m'affiche seulement les heures mais voila ca ne marche pas ! Cela affiche toujours en type complete malgré le changement de type :

    Merci de votre collaboration
    sam
    Windev-Webdev - Oracle- PLSQL
    est l'ami de tout le monde

  2. #2
    Membre habitué
    Inscrit en
    Février 2003
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 171
    Points : 126
    Points
    126
    Par défaut
    Bonjour,

    Pourquoi ne pas utiliser la propriété EditMask et en saisissant !90:00;1;_

  3. #3
    Membre du Club Avatar de samlerouge
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2003
    Messages : 58
    Points : 66
    Points
    66
    Par défaut
    J'ai donc insérer un masque du type dans access mais en vain.

    Le dbgrid affiche toujours en format complet (date+heure).
    J'ai déjà eu un problème avec oracle concernant les booléans non reconnu par Delphi, donc il est fort possible qu'il y a un problème sur le format des dates avec Access.

    Dans le pire des cas, je ferais autrement en utilsant des dbLabel et en faisant comme dis dans ce topic http://www.developpez.net/forums/vie...ight=date+time

    Merci comme même

    Bon week-end

    sam
    Windev-Webdev - Oracle- PLSQL
    est l'ami de tout le monde

  4. #4
    Membre expérimenté
    Avatar de Harry
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2002
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 224
    Points : 1 331
    Points
    1 331
    Par défaut
    Dans delphi tu utilise des datasets ou des TTables? si c'est le cas tu double clique dessus et tu selectionne le champ, dans les propriétés du champ t'as la propriété EditMask aussi.

    Attention le .NET sur PDA peut causer des chutes de cheveux

  5. #5
    Membre habitué
    Inscrit en
    Février 2003
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 171
    Points : 126
    Points
    126
    Par défaut
    J'aurais du préciser que c'était dans le dataset qu'il fallait mettre le masque et non dans Access.

    En effet, la base de données est Access (contenant uniquement des données et aucun formatage de données) et l'application est développée avec Delphi. Par conséquent, la mise en forme des données (à l'affichage de celle-ci) se fait avec Delphi et non avec Access.

  6. #6
    Membre du Club Avatar de samlerouge
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2003
    Messages : 58
    Points : 66
    Points
    66
    Par défaut
    Ok ,j'aurai du penser avant que ce n'été pas dans Access. Bref , donc j'ai essayer de voir dans delphi mais le problème c'est que je n'ai pas la propriété EditMask.


    En effet j'utilise un AdoDataSet et non un AdoTable, j'ai vu cette propriété dans AdoTable mais voila c'est que la donnée provient d'une requete .

    Ah j'ai trouvé simple solution ..... utiliser un tQuery, pourquoi pas : c'est presque la même chose qu'dataSet ?

    Donc j'ai essayer avec un Tquery mais même avec un mask pas de résultat. J'ai ainsi appliqué un paramètre dans la propriété displayformat et la ca marche bien.

    Merci des vos conseils

    Windev-Webdev - Oracle- PLSQL
    est l'ami de tout le monde

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] Problème de conversion de type entre Oracle et Access
    Par Aegnor dans le forum Access
    Réponses: 1
    Dernier message: 11/03/2011, 20h27
  2. Gestion de table dynamique access avec delphi 7
    Par bob.marley dans le forum Bases de données
    Réponses: 7
    Dernier message: 22/04/2004, 13h12
  3. execution d'une macro d'access sous delphi
    Par galendor_d'ambre dans le forum Bases de données
    Réponses: 6
    Dernier message: 10/02/2004, 15h58
  4. [ODBC] Problème entre access et ODBC
    Par StephCal dans le forum Access
    Réponses: 4
    Dernier message: 09/07/2003, 16h47

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