Erreur de syntaxe lors de la conversion de la valeur varchar '125/23' vers une c

AMADDAH - 25 juin 2013 à 17:29
jordane45 Messages postés 38151 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 mai 2024 - 5 juil. 2013 à 16:01
Erreur de syntaxe lors de la conversion de la valeur varchar '125/23' vers une colonne de type de données int.

Maconn.Execute ("insert into " & Me.TxtTable.Text & "(num_tick,code_art ,qte , pv_ht ,mntht ,pv_ttc ,mntttc ,tva ,remisep ) select n,code_art ,qte , pv_ht ,mntht ,pv_ttc ,mntttc ,tva ,remisep from detvente where num_tick =" & Me.TxtNum.Text)

1 réponse

jordane45 Messages postés 38151 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 mai 2024 344
5 juil. 2013 à 16:01
Bonjour,

Int => integer (entier)
'125/23' est une fraction... => 5,434782608695652

A la rigueur il te faut arrondir ou tronquer ta valeur
par exemple pour arrondir à l'entier supérieur :
int([champ])+1



Par contre, pensez à utiliser les balises de code lorsque vous en mettez dans vos questions...

Maconn.Execute ("insert into " & Me.TxtTable.Text & "(num_tick,code_art ,qte , pv_ht ,mntht ,pv_ttc ,mntttc ,tva ,remisep ) select n,code_art ,qte , pv_ht ,mntht ,pv_ttc ,mntttc ,tva ,remisep from detvente where num_tick =" & Me.TxtNum.Text) 



Cordialement,
Jordane
_____________________________________________________
Règles du forum à lire avant de poster une question : ICI
0
Rejoignez-nous