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 :

Différence de type, champs monétaire


Sujet :

Bases de données Delphi

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2006
    Messages : 72
    Par défaut Différence de type, champs monétaire
    Bonjour,

    J'ai un champs monetaire que je tente de remplir à l'aide d'une requete SQL en passant le paramètre ;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Query1.ParamByName('ParSomme').AsInteger :=StrToInt(Edit2.Text);
    Mais ca marche pas...comment faire?

    Merci

    BigZ

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    150
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 150
    Par défaut
    Bonjour

    Il y a un message d'erreur ou pas ?
    Mirmillon

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2006
    Messages : 72
    Par défaut
    Différence de type dans une expression. D'un coté je me demande si c'est bien cette ligne qui pose problème, voici les autres :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Query1.ParamByName('ParId').AsInteger:=DBLookupCombobox1.KeyValue;
    Query1.ParamByName('ParDate_coti').AsDate := StrToDate(Edit1.Text);
    Query1.ParamByName('ParSomme').AsInteger :=StrToInt(Edit2.Text);
    Avec le champ de type :
    ID : S
    Date_coti : Date
    Somme : $

    MErci

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    150
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 150
    Par défaut
    Dans ton SGBD Somme : $ est de type integer, pas numeric ou decimal....

  5. #5
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Essai ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Query1.ParamByName('ParSomme').AsCurrency :=StrTofloatF(Edit2.Text,'0.00');
    Sinon il serait bien que tu montres aussi la requete.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 166
    Par défaut
    Bonjour,

    Par ailleurs, Que mettrais tu pour avoir la notation '0,00' dans ton Edit.....

    Edit1.Text := FloatFToStr(Query1Prix.Value);

    et ou je formate mon edit pour avoir la notation '0,00' ???

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 166
    Par défaut
    D'ailleurs dans le sens que tu écris la requête, elle est destiné à quoi?

    A prendre en compte ce qui dans les Edit et les mettre dans ta base?

  8. #8
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Citation Envoyé par forzaxelah
    Bonjour,

    Par ailleurs, Que mettrais tu pour avoir la notation '0,00' dans ton Edit.....

    Edit1.Text := FloatFToStr(Query1Prix.Value);

    et ou je formate mon edit pour avoir la notation '0,00' ???
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Edit1.text := FormatFloat('0.00',Query1.FieldByName('Prix').asFloat);
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 166
    Par défaut
    Danke Schöne

    Pense à l'avatar: "Quand y'en a marre, y'a malatar...."

  10. #10
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Citation Envoyé par forzaxelah
    Danke Schöne

    Pense à l'avatar: "Quand y'en a marre, y'a malatar...."
    Lol
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/07/2014, 15h49
  2. Réponses: 7
    Dernier message: 29/11/2010, 12h26
  3. Réponses: 2
    Dernier message: 13/03/2007, 16h57
  4. [access] différence entre deux champs
    Par loutente dans le forum Langage SQL
    Réponses: 1
    Dernier message: 17/08/2005, 15h57
  5. "Différence de type dans une expression" Tquery
    Par Hakim dans le forum Bases de données
    Réponses: 3
    Dernier message: 20/04/2004, 00h22

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