c clair que si tu veux pas d'emmerder, passe le champs de ta table en string & la fin de ta requete devient:
",'" & durée & "')"
au fait, c'etait : (j'avais fait une faute de frappe)
durée=replace(durée,",",".")

BasicInstinct

-------------------------------
Réponse au message :
-------------------------------
> non ça marche pas...

> il faut pas plutot changé le type de la variable durée? (c ske j'ai fais, parce que changé le type de madurée, je vois pas trop pk...)
> mais bon meme en faisant
> durée=replace(durée,",",";")
> il met type imcompatible.
> mais y a pas moyen d'utilisé le nombre decimal durée directement. J'ai essayer avec les fonctions formatnumber(),Csng() mais ça marche po non plus... enfin avec formatnumber(), la requete passe, mais dans la table ça prend que l'entier...bizar bizar...
>
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > et comme ca ??
> >
> > madurée=replace(madurée,",",";")
> >
> >
> >

BasicInstinct

> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > voila, j'ai un pb lors de l'execution de ma requete.
> > > en fait je veux donner une valeur a un champ (ici durée), mais si la valeur de durée est décimal, si le champ durée a la valeur de 3,5 par exemple, alors dans ma requete sql, la virgule de 3,5 est considéré comme séparateur d'argument.
> > > (j'ai déclaré dans la table le champ madurée comme un reel simple, et dans ma fonction durée est un single.)
> > >
> > > ma requete : req1 = "insert into [matable](num_agent,num_mois,madurée) values (" & num_agent & "," & mois & "," & durée & ")"
> > >
> > > merci...

> > >
> >
>