Bonjour à toutes et à tous.
J'ai encore besoin de vous, et ce ne sera pas la dernière fois!
Après la pose d'un point d'arrêt sur la ligne 1, c'est la ligne numéro 5 qui renvoie une erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Requete_Coupon.SQL.Text := 'INSERT INTO s_ent.t_j_coupon_cpn (cpt_id, act_id, cpn_nombre, cpn_montant, cpn_date, cpn_unique) '; Requete_Coupon.SQL.Add('VALUES (:COMPTE, :VALEUR, :NOMBRE, :MONTANT, :DATE, :UNIQUE);'); Requete_Coupon.Params.ParamByName('COMPTE').AsInteger := Fiche_Accueil.Compte; Requete_Coupon.Params.ParamByName('VALEUR').AsInteger := DBLCB_Valeur.KeyValue; Requete_Coupon.Params.ParamByName('NOMBRE').AsInteger := StrToInt(Edition_Nombre.Text); Requete_Coupon.Params.ParamByName('MONTANT').AsFloat := StrToFloat(Edition_Montant.Text); Requete_Coupon.Params.ParamByName('DATE').AsDate := StrToDate(Edition_Date.Text); Requete_Coupon.Params.ParamByName('UNIQUE').AsBoolean := CB_Unique.Checked;
DBLCB_Valeur.KeyValue renvoie un variant que je n'arrive pas à transtyper en un integer ne connaissant pas l'unité renfermant la commande VarToInt. Est-ce que son utilisation résoudra mon problème?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Requete_Coupon.Params.ParamByName('VALEUR').AsInteger := DBLCB_Valeur.KeyValue;
Merci d'avance pour votre aide, Michel.
Partager