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 :

DateTimePicker dans une base de données?


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 175
    Par défaut DateTimePicker dans une base de données?
    bonsoir tous le monde
    j'ai créer une base de données, une fiche employer qui affiiche le contenu de la table employers, et là j'ai utiliser un DateTimePicker, mais quand je clique sur un bouton nouveau ou supprimer, là delphi m'affcihe une erreur
    ou est le problème ou bien faut il ajouter quelque chose
    parceque le code nouveau employer est ADOTable1.append;
    merci

  2. #2
    Membre Expert Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Par défaut
    Citation Envoyé par secondechance Voir le message
    ou est le problème ou bien faut il ajouter quelque chose
    , oui bien sûr, ajoute ici ton code au moins ....
    tu as fais les testes en utilisant pas à pas???
    Tdatatimepicker n'est pas orineté BD, quel est la relation??

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 103
    Par défaut
    Citation Envoyé par secondechance Voir le message
    bonsoir tous le monde
    j'ai créer une base de données, une fiche employer qui affiiche le contenu de la table employers, et là j'ai utiliser un DateTimePicker, mais quand je clique sur un bouton nouveau ou supprimer, là delphi m'affcihe une erreur
    ou est le problème ou bien faut il ajouter quelque chose
    parceque le code nouveau employer est ADOTable1.append;
    merci
    je suis entierement d'acord avec edam

    il n'ya pas de bonne reponses aux mauvaise question

  4. #4
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 175
    Par défaut
    merci, c'est un compliment mauvaise question
    bon, je suis du genre faignant, et j'ai choisi datetimepiker*j'ai cérer un code à partir de DBNavigator pour changer le contenur de ce composant par rapport à la table
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    begin
    datetimepiker:=ADOTable1.fieldvalues['date_naissance'];
    end;
    ça marche à merveille, mais qaund j'ai cliquer sur un bouton nouveau
    begin
    ADOTable1.Append;
    end;
    tous ce pas bien mais je ne peux pas me déplacer vers ce nouveau enregistrment avec le DBNavigator, et la delphi m'affiche une erreur
    merci

  5. #5
    Membre éclairé
    Inscrit en
    Décembre 2004
    Messages
    390
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 390
    Par défaut
    Le TDateTimePicker n'accepte pas de valeur vide ou NULL !

    Donc quand tu fais ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
       datetimepiker := ADOTable1.fieldvalues['date_naissance'];
    Il faut vérifier que le champs 'date de naissance' contient une date valide sinon il faut en mettre une (date de naissance) par défaut, dans le fameux TDateTimePicker.

    ex :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
       Try
         datetimepiker := ADOTable1.fieldvalues['date_naissance'];
       except
         datetimepiker.Date := Date;
       end;

    Bon dév.

  6. #6
    Membre Expert Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Par défaut
    ou
    Citation Envoyé par akli_agha Voir le message

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
         if not ADOTable1.fieldbyname('date_naissance').isnull then
         datetimepiker := ADOTable1.fieldvalues['date_naissance']
         else
         datetimepiker.Date := Date;

    Bon dév.

  7. #7
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 175
    Par défaut
    Ah ça c'est vrai, je l'ai oublier,
    que ce que je ferai votre aide
    merci beaucoup

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/01/2010, 13h46
  2. intégrer un fichier image dans une base de donnée?
    Par Lody dans le forum Requêtes
    Réponses: 9
    Dernier message: 16/03/2006, 19h08
  3. les images dans une base de données
    Par houhou dans le forum Bases de données
    Réponses: 8
    Dernier message: 22/06/2004, 14h27
  4. [SYBASE]Libérer espace libre dans une base de données ?
    Par le_parrain dans le forum Sybase
    Réponses: 3
    Dernier message: 14/05/2004, 09h36
  5. [Strategie][Java][XML] Import dans une base de données
    Par nad dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 23/09/2002, 11h12

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