![]() |
Error: type mismatch
Buenas foreros tengo un problemita. estoy haciendo un sistema que se basa practicamente en venta y compra de monedas extranjeras. al momento de guardar en la BD(mysql) un nuevo producto (Nueva moneda) me salta un error ya que en el form de alta de producto tengo los campos a llenar de PRECIO COMPRA y PRECIO VENTA. Ambos en la bd de tipo decimal. Ahora cuando estoy armando el form voy a hacer una prueba con el fin de ver si funciona pero.. al momento de poner PRECIO DE COMPRA Y DE VENTA no me dejaba poner el la coma(,) por ende si mal no recordaba era error en la bd en la caracteristica presicion. Fui alli y puse precision 3. ahora volvi a la aplicacion lo ejecute y apenas intento abrir el form de producto nuevo me sale el siguiente error: Tprod: type mismatch for field "preciocompra", expecting:LargeInt actual: Float".
Alguien me ayuda a salir de esta pequeña traba por favor! |
Hola
Cuando cambias algo en la BD y no lo cambias en el componente que esta enlazado salta ese error. Desconecta el componente de la bd y vuelve a conectarlo (si tienes el campo en la casilla entonces quitalo y ponlo otra vez). De todos modos el cambio que hiciste no servira en cuanto al uso de la coma. Eso se tiene que hacer desde el panel de control en windows, no en el programa. Saludos |
Cita:
|
Hola
El componente que esta enlazando al campo sea TTable o TQuery tiene registrado el campo, si no lo cambias ahi seguira dando el error. Saludos |
Cita:
|
Hola
Ten encuenta que hay muchos componentes: tTable, TQuery, TDBEdit, ETC. ETC.... Cualquiera de los componentes que se enlace al campo que cambiaste tiene que ser modificado al nuevo tipo de dato Saludos |
La franja horaria es GMT +2. Ahora son las 18:18:21. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi