Ayuda error por tipo de dato en MYSQL desde basic 2005
Buen amigo experto tengo un proyectito en visual basic 2005 y se conecta a una base datos de MYSQL el problema es que cuando doy clic en el botón guardar me sale error por tipo de dato creo, pero ya he probado cambiando varios tipos de dato desde la tabla y también desde código en basic 2005 y me sigue saliendo error: "Incorrect decimal value: 'cap' for column 'capacidad' at row 1" cuando doy en guardar este es el tipo de dato que tiene el campo capacidad FLOAT(2), donde en este se guarda la capacidad de un Bus que puede ser 2 enteros por ejemplo "42,40, etc.", y si le cambio de datos al campo capacidad a smallint, etc y en basic le pongo integer sale otro error: "Out of range value adjusted for column 'capacidad' at row 1" este es el código del botón guardar:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdguar.Click
Dim cod, dest, de, pla As String
Dim cap As Decimal = TextBox3.Text // cap una variable donde cojo el campo "capacidad "
cod = TextBox1.Text
dest = cmbdes.SelectedItem
de = TextBox2.Text
pla = TextBox4.Text
Dim sql As String = "insert into `buses`(`idcodi`,`destino`,`descripcion`,`capacidad`,`placa`) values ('cod','dest','de','cap','pla')"
MiFuncion(sql)
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdguar.Click
Dim cod, dest, de, pla As String
Dim cap As Decimal = TextBox3.Text // cap una variable donde cojo el campo "capacidad "
cod = TextBox1.Text
dest = cmbdes.SelectedItem
de = TextBox2.Text
pla = TextBox4.Text
Dim sql As String = "insert into `buses`(`idcodi`,`destino`,`descripcion`,`capacidad`,`placa`) values ('cod','dest','de','cap','pla')"
MiFuncion(sql)
End Sub
1 respuesta
Respuesta de tnathos
1