Problema al insertar decimales en mariaDB
Publicado por Miguel (281 intervenciones) el 07/10/2018 17:50:48
Hola hace unos días no conseguía cargar fechas en mariaDB pero di con el problema. La solución fue esta :
en el formulario puse el campo como "__-__-____" y en el programa le cadena de INSERT de la forma siguiente :
SQL = "Insert Into Ventas (PUnitario,Iva,ImporIva,Fecha,Total) Select '" & txtPUnitario.Text & "',','" & txtIva.Text & "','" & txtImporIva.Text & "',str_to_date('" & txtFecha.Text & "','%d-%m-%Y'),'" & txtTotal.Text & "'"
Para que se vea mejor : ,str_to_date('" & txtFecha.Text & "','%d-%m-%Y'),
Sin embargo para cargar valores con decimales no encuentro un format str_to_???, pues he probado poniendo ste_to_decimal y otro terminos que indentifican a los decimales pero no me funciona. Al final he recurrido hacer antes de la inserción un replace de dichos campos y así si me funciona.
Ejemplo : txtPUnitario.Text = Replace(txtPUnitario.Text, ",", ".")
Me gustaría si alguien conoce la solución me explicara como hacerlo. Si alguno quiere el código completo que me mande un correo y se lo envío para que se vea todo el código.
Un saludo y gracias.
en el formulario puse el campo como "__-__-____" y en el programa le cadena de INSERT de la forma siguiente :
SQL = "Insert Into Ventas (PUnitario,Iva,ImporIva,Fecha,Total) Select '" & txtPUnitario.Text & "',','" & txtIva.Text & "','" & txtImporIva.Text & "',str_to_date('" & txtFecha.Text & "','%d-%m-%Y'),'" & txtTotal.Text & "'"
Para que se vea mejor : ,str_to_date('" & txtFecha.Text & "','%d-%m-%Y'),
Sin embargo para cargar valores con decimales no encuentro un format str_to_???, pues he probado poniendo ste_to_decimal y otro terminos que indentifican a los decimales pero no me funciona. Al final he recurrido hacer antes de la inserción un replace de dichos campos y así si me funciona.
Ejemplo : txtPUnitario.Text = Replace(txtPUnitario.Text, ",", ".")
Me gustaría si alguien conoce la solución me explicara como hacerlo. Si alguno quiere el código completo que me mande un correo y se lo envío para que se vea todo el código.
Un saludo y gracias.
Valora esta pregunta


0