Já tentei usar todos os tipos de campos, mas to usando para outros campos o numeric.
Quanto a formatação eu uso a seguinte: ##.##0,00; que por ex. tenho 10,5 ele transforma para 10,50, isso no vb. Daí eu tento gravar no MySQL mas ele só grava o 10 ele deixa de fora o 50.
Valeu JGD, espero que posso me ajudar.