Pregunta: | 59767 - COMO ADMITE EN SQL UN NUMERO DECIMAL CON ', ' |
Autor: | Carlos Raja |
Estoy bastante cabreado, en un formulario en el que le tengo unos campos para filtrar, me da problemas uno de ellos ya que creo una nueva consulta con una instrucción SQL, pero no hay manera por que en SQL la separación decimal es '.' y no admite la separación decimal',', lo he intentado con la instruccion format, con CDbl, con todo lo que he encontrado pero no consigo que la insrucción SQL se entere que 128,34 es un numero, el solo entiende 128.34. |
Respuesta: | Jose Ignacio Alvarez Rodriguez |
Carlos, no te cabrees mas, microsoft es lo que tiene, Hay una cosa del ACCESS que me MS no ha resuelto correstamente desde la version 1.1 de Access. Te explico, todo el access tiene un molesta dualidad de idiomas. Su usas el genenerado de consultas podras poner la , decimal, pero el internamente lo traduce a SQL y esta en ingles por lo que lo traduce al ingles. la coma pasa a se punto.
Pero mas comico es si intentas poner una condicion en la SQL del pelo de "NOT IS NULL" algu muy comun. En SQL NOT IS NULL es NOT IS NULL claro!!!! en el generador de consultas es : "NEGADO ES NULO" y no lo entiende en ingles... En fin si te da problemas, para el dato numerico a string y hazle un replace para cambiar la "," por el "." Saludos, RKMN |