PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → [WD24] Ecriture de nombre décimaux dans FireBird
[WD24] Ecriture de nombre décimaux dans FireBird
Débuté par Maxime D, 19 avr. 2019 16:09 - 4 réponses
Membre enregistré
48 messages
Posté le 19 avril 2019 - 16:09
Bonjour, je dois utiliser une base FireBird pour mon projet.
Je passe par l'ODBC WinDev et j'arrive bien à utiliser les SELECT et INSERT, cependant lorsque j'insère une valeur décimale tel que 42.1846 (dans un champ numérique ou décimal, le résultat est identique), dans la base je n'aurai que 42.0000

Merci d'avance de vos réponses.

Demunck M.
Posté le 19 avril 2019 - 20:39
L'explication se trouve ici : https://urlz.fr/3RCk
Membre enregistré
1 message
Posté le 27 avril 2019 - 01:08
Maxime D bonsoir,

Pourriez-vous revenir vers moi pour me dire comment vous faites pour vous connecter avec l'ODBC ? Je dois avouer me casser un peu les dents sur le sujet et un petit coup de main serait le bienvenu.

Merci

Alex
Membre enregistré
299 messages
Popularité : +16 (16 votes)
Posté le 27 avril 2019 - 12:13
"L'explication se trouve ici : https://urlz.fr/3RCk" c'est drôle ?

Alexandre je suis preneur aussi de la solution utilisée par Maxime
En ce qui me concerne j'utilise aussi ODBC pour me connecter à SQl Serveur. Pour cela on va dans le panneau de configuration, liens ODBC et on créé un lien avec le moteur et la base voulus
Dans le programme il suffit juste d'utiliser ce lien avec :
LO_Handle = SQLConnecte(LC_ConnexionString, LC_ConnexionUser, LC_ConnexionPW, "")

LC_ConnexionString est égal au nom que vous avez donné à votre lien ODBC

puis pour les requetes
SI SQLExec(PC_SQL, LO_Recordset) ALORS


Nous verrons si il y a de meilleures solutions.
Message modifié, 27 avril 2019 - 12:16
Posté le 29 avril 2019 - 09:52
préférez l'accès alternatif fb4wd que l'odbc