pablinweb, creo que si entendi bien lo que estas diciendo, es lo mismo que dije yo, mira lo que quieres hacer se llama VALIDACION.
1. Pedir numero a usuario (FLOAT - DOUBLE) :
- 12,500.50
- 13600.60
2. Creas ValidarDouble(ByVal varVar)
- BUSCAR COMAS Y QUITARLAS: strReplace (varVar, ",", "")
- Verificar que sea un CDBL, IsNumeric(varVar)
- Si si entonces var = Cdbl(varVar)
- Si no, entonces, LA CANTIDAD QUE METISTE NO ES VALIDA.
3. Tu programa recibe esas cantidades, entonces:
- dblVar = ValidarDouble(Request.Form("cantidad"))
- rs("campo") = dblVar
Y para mostrar cantidades usas justamente FormatNumber como menciono dwaks, o bien creas otra funcion personal, pero para el caso lo que mencionas es muy parecido o igual a lo que te decia antes, simplemente asegurarte siempre de pasarle a tu base de datos valores que sabes perfectamente que son correspondientes a lo que se necesitan.
Y tendras que cambiar todo tu codigo para asegurarte de eso, y tomar esa clase de medidas, no solo con los float, sino con int, str, etc.
Suerte!!
NOTA: Solo que con este metodo de validacion, sigues respetando estandares de SQL, ASP, etc., y no te metes en tantos problemas como lo que estas pensando hacer, es lo mismo, VALIDACION, pero con otro enfoque