Bonjour
j'ai un petit problème pour insérer un enregistrement contenant un champ numérique.
celui-ci est déclaré en numérqiue dans la base.
lors de la creation je saisie dans un champ text le montant par exemple 12,456
lors de la validation pour la creation je fais
Prix_w : real;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Req := 'INSERT INTO Produits'; Req := Req + (' (id_Produit,cl_produit,Qte_Unite,Prix,id_Categorie)'); Req := Req + (' VALUES('+QuotedStr(IntToStr(prochain_numero))','+QuotedStr(Edt_clair.text)+','); Req := Req + (''+QuotedStr(Edt_Qte.text)+','+QuotedStr(floattostr(prix_w))+','+inttostr(icateg)+')');ici l'erreur a l'exécution
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Req := 'INSERT INTO Produits'; // Req := Req + (' (id_Produit,cl_produit,Qte_Unite,Prix,id_Categorie)'); Req := Req + (' (id_Produit,cl_produit,Qte_Unite,id_Categorie)'); Req := Req + (' VALUES('+QuotedStr(IntToStr(prochain_numero))+','+QuotedStr(Edt_clair.text)+','); // Req := Req + (''+QuotedStr(Edt_Qte.text)+','+QuotedStr(floattostr(prix_w))+','+inttostr(icateg)+')'); Req := Req + (''+QuotedStr(Edt_Qte.text)+','+inttostr(icateg)+')');
Différence de type dans une expression
Merci de votre aide
A+
Partager