Bonjour tous le monde
je cherche un moyen pour que je puisse convertir un nombre que je telecharge depuis une requete que j'effectue sur 2 tables: voila le code
Code VB.Net : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Try connect.Open() Dim cmd As SqlCommand = New SqlCommand("select qte_cmd*PUnitaire from Command,Pieces where Command.Designation = Pieces.Designation and NBon='" & ComboBox6.Text & "' and Command.Designation ='" & ComboBox4.SelectedItem & "'", connect) Dim r As SqlDataReader = cmd.ExecuteReader While r.Read prix_total_ajouter = System.Convert.ToDouble(r.GetValue(0)) Exit While End While Catch ex As Exception MsgBox(ex.Message, MsgBoxStyle.Exclamation) End Try
explication:
ici je prend le prix total du dernier Article commandé ajouté que j'ai ajouté à la base de donnée pour le faire soustraire du Montant Que je possede"
Code VB.Net : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Try connect.Close() connect.Open() ' prix_total_ajouter est le prix total du dernier Article ' montant est le montant total que je posséde pour commander des articles ' montant_restant est le nouvel montant apres la command montant_restant = (montant - prix_total_ajouter) Dim command As SqlCommand = New SqlCommand("update Marche set Montant_Marche = '" & prix_total_ajouter & "' where IdMarche= '" & march & "'", connect) command.ExecuteNonQuery() connect.Close()
c'est ici le probleme lors du mise a jours du montant
' la mise a jour s'effectue avec succée si e prix_total_ajouter ne 'contient' pas une virgule
'si j'ai un float par exemple le message d'erreur qui s'affiche est:
' erreur de conversion de type varchar en float en sachant que dans la base de donnée j'ai définie le le prix unitaire en tant que float , qté commandé en tantque int et le montant en tantque float aussi
Code VB.Net : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Catch ex As Exception MsgBox(ex.Message, MsgBoxStyle.Exclamation") End Try
SVP comment je peux faire cette mise à jour avec ce genre de probleme ( nombre avec virgule)
Partager