Login mot de passe
[SQLITE] Probleme SQLINSERT avec un nombre avec decimales [forum - Accès natifs]

Parcourir ce sujet :   1 Utilisateur(s) anonymes





[SQLITE] Probleme SQLINSERT avec un nombre avec decimales
Animateur
Inscrit:
2006/10/8 19:36
Messages: 249
Hors Ligne
j'ai un bout de code qui insere un enreg dasn une table à partir de données à l'écran

je fais classiquement:

i_t_coll_detailcollection:SQLRaz()
i_t_coll_detailcollection:m_dco_no_collection=gNoCollectionEnCours
i_t_coll_detailcollection:m_dco_dallay=eACQ_Numéro.Dallay
i_t_coll_detailcollection:m_dco_datesaisie=eACQ_DateSaisie
i_t_coll_detailcollection:m_dco_etat=eACQ_Etat
i_t_coll_detailcollection:m_dco_statut=eACQ_Statut
i_t_coll_detailcollection:m_dco_qualite=eACQ_Qualité
i_t_coll_detailcollection:m_dco_album=eACQ_Album
i_t_coll_detailcollection:m_dco_page=eACQ_Page
i_t_coll_detailcollection:m_dco_dateachat=eACQ_DateAchat
i_t_coll_detailcollection:m_dco_vendeur=eACQ_Vendeur
i_t_coll_detailcollection:m_dco_prixachat=eACQ_Prix_achat
SI eACQ_Statut=1 ALORS
i_t_coll_detailcollection:m_dco_ordre=eACQ_Qualité
SINON
i_t_coll_detailcollection:m_dco_ordre=5+eACQ_Qualité
FIN
i_t_coll_detailcollection:m_dco_cote=eACQ_Cote
i_t_coll_detailcollection:m_dco_prix=eACQ_PrixNet
i_t_coll_detailcollection:m_dco_cotecata=eACQ_CoteInitiale
i_t_coll_detailcollection:m_dco_prixcata=eACQ_PrixNetInitial
i_t_coll_detailcollection:m_dco_ordredallay=eACQ_Numéro.Ordre
i_t_coll_detailcollection:SQLInsert()


or il ne prend que la partie entiere de eACQ_Prix_achat
Dans sqlite , dco_prixachat est un numeric (9,2). Auparavant il était en Numeric sans autre precision mais dans les 2 cas, il n'enregistre pas la decimale.

La saisie dans un outil sqllite externe permet bien de conserver la decimale

Lorsque le sqlinsert génere sa requete, il prend que la partie entiere.

Au niveau de la classe d'acces à la table , les champs numeriques sont tous nommés : xxxx est un entier même s'il y a des decimales au montant concerné puisque la classe d'acces ne connait que 2 types, chaine ou entier.

Problème de reconnaissance du séparateur décimal.
j'ai essayé de remplacé le . par une , mais idem

Merci d'avance

Eric

Posté le : 2007/9/20 16:31

Edité par Firetox sur 27/9/2007 13:20:53
Transférer la contribution vers d'autres applications Transférer

Sujet Auteurs Dernières réponses
     [SQLITE] Probleme SQLINSERT avec un nombre avec decimales emenard2 2007/9/20 16:31
       Re: [SQLITE] Probleme SQLINSERT avec un nombre avec decimales Firetox 2007/9/20 18:31
         Re: [SQLITE] Probleme SQLINSERT avec un nombre avec decimales emenard2 2007/10/10 11:12





[Recherche avancée]