Bonjour à tous (C'est mon premier post ici),
Alors voilà, ca fait 2 jours que je bloque sur une bétise :
Je développe sous Visual Basic 2005 Express et Access 2002, une petite appli de gestion de stock toute bête. Je parviens à insérer des enregistrement dans ma table 'code' contenant la liste des différents code des produits que rencence mon application. Pour ca, j'ai fais un petit form dans lequel on saisi un code identifiant, une désignation et un prix. Tout se comporte très bien tant qu'on ne saisit pas de nombre avec une partie décimale dans la textbox 'prix'. Si on saisi un nombre qui n'est pas un entier j'obtient le message : "Type de données incompatible dans l'expression du critère".
Pourtant ce champ est bien déclaré en double côté access, j'ai même essayé tous les types numériques que propose Access, mais rien à faire, le moteur JET d'access lève toujour cette exception lorsque j'insère une valeur décimale.
Voici mon appel à la méthode insert() :
Try
CodeTableAdapter.Insert( "D06" _
, tabCodetxtDescription.Text _
, CType(tabCodeTxtPrixEstime.Text, Double))
Catch ex As Exception
MsgBox(ex.Message)
Exit Sub
End Try
Notez bien que ca marche au poil quand 'tabCodeTxtPrixEstime' contient une valeur entière et même lorqu'elle contient une valeur du type: 12,00.
Y a-t-il un format spécial pour le passage d'argument de type double?
Je vous en supplie AIDEZ-MOI, je suis sur cette bêtise depuis 2 jours!!
Merci d'avance.