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 date et byte


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2002
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 28
    Par défaut prob date et byte
    Bonjour à tous,

    J'aimerais recuperer un champs date et un champs byte pour les mettre comme parametre dans une autre requete.

    le champs date et du format : 00:00:00, 01/01/2004

    mais il n'y à pas de .AsDate et pas de .AsByte pour recuperer l'info
    et pour les mettre en parametre il n'y à pas de .AsByte

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Qry.FieldByName('DATE_VE').As........... ; //date
    Qry.FieldByName('NUM_VE').As........... ;  //byte
    C'est la misère.

    Merci d'avance

  2. #2
    Membre éprouvé
    Homme Profil pro
    Chef de projet
    Inscrit en
    Juin 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 101
    Par défaut
    tu es obligé de passer par des variables typées.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Var
    MyDate : TDateTime;
    MyInt    : Integer;
    .... 
    MyDate := Qry.FieldByName('DATE_VE').AsDateTime; //date 
    MyInt := Qry.FieldByName('NUM_VE').AsInteger ;  //byte 
    ...
    Ensuite, tu affectes tes variables typées directement à tes paramètres.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2002
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 28
    Par défaut byte
    Merci beaucoup, pour la date c'est nickel.

    Je l'envoi en parametre comme çà et sa passe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Qry.ParamByName('DATE_VE').AsDateTime := tmpVe_date;
    Mais mon byte ne passe pas, je l'ai declaré en integer mais il plante avec ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Qry.ParamByName('CODE_FA').AsInteger :=tmpFa_code;

  4. #4
    Membre éprouvé
    Homme Profil pro
    Chef de projet
    Inscrit en
    Juin 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 101
    Par défaut
    Je n'utilise pas les parametres dans les requêtes, je ne trouve pas ça naturel. Je fais tout en SQL. Je ne pourrais donc pas t'aider plus...

    Désolé.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2002
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 28
    Par défaut
    Merci quand meme, grace à toi j'ai rechoper toutes les dates de ma db.

    Je suis toujours bloquer avec mon param en byte.

    Mais bon je continue d'espèrer.


  6. #6
    Expert confirmé

    Avatar de Nono40
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2002
    Messages
    8 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2002
    Messages : 8 640
    Par défaut
    Quelle type de BDD ?
    Quels composants ?
    Quelle est la structure de la table ( au moins les champs conernés ) ?

    Je ne vois pas pourquoi le AsInteger ne fontionne pas sur un type de champ byte...
    Delphi :
    La F.A.Q. , 877 réponses à vos questions !
    264 sources à consulter/télécharger !

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Août 2002
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 28
    Par défaut
    C'est une base paradox.

    Dans ma requete j'ai des champs integer, byte, dateTime.

    Je recupere les champs integer et dateTime sans probleme.

    Je pensé qu'en mettant le champs byte en integer sa passerai mais rien n'y fais.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Août 2002
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 28
    Par défaut c'est ok
    Avec .AsString sa passe nickel.

    Merci à tous pour votre aide.

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

Discussions similaires

  1. prob de conversion de date
    Par osman.amine dans le forum Struts 1
    Réponses: 2
    Dernier message: 07/06/2007, 23h19
  2. Réponses: 1
    Dernier message: 05/10/2006, 04h20
  3. Prob date
    Par fscli dans le forum Access
    Réponses: 2
    Dernier message: 03/05/2006, 16h58
  4. prob récupérer nb jours entre 2 dates
    Par Hydre dans le forum API standards et tierces
    Réponses: 23
    Dernier message: 11/10/2005, 12h34
  5. Prob avec dates delphi
    Par ericmart dans le forum ASP
    Réponses: 6
    Dernier message: 20/10/2003, 17h51

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