Imprimir página | Cerrar ventana

paametro consulta on decimales

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=86802
Fecha de impresión: 27/Marzo/2026 a las 02:20


Tema: paametro consulta on decimales
Publicado por: matmax1
Asunto: paametro consulta on decimales
Fecha de publicación: 19/Octubre/2023 a las 12:29
Buenos dias, tengo un problema on una consulta, temgo un campo numerico (IRPF), el cual uso en una consulta por codigo, el poblema lo tengo cuando uso un numero decimal, ña coma del numero la toma como si fuese el separador de parametro de una funcion, si hago el replace de la coma por el puno, ya no coincide con el valor del campo 12,22 no es lo mismo que 12.22 usando el replace, Esta es la consulta
            sqlInicio = "SELECT MOVIM.* " & _
            "FROM MOVIM " & _
            "WHERE ((MOVIM.TRIMESTRE)= '" & cTrimestre & "' AND (MOVIM.TIPOIVA)= " & nTipoIvaComprasTrimestre & " AND (MOVIM.MOV)='COMPRA' AND " & _
            "(MOVIM.MILECO_DAVID)='" & cQuienEs & "' AND (MOVIM.IRPF)= " & Replace(nRetencion, ",", ".") & " ) ORDER BY MOVIM.FECHA"

para el valor 0 si funciona, ahora numeros decimales no. Alguien sabria decirme como lo soluciono?, Gracias.



Respuestas:
Publicado por: Mihura
Fecha de publicación: 19/Octubre/2023 a las 12:37
Access tiene una función específica para eso:  Str

AND (MOVIM.IRPF)= " & Str(nRetencion) & " ) ORDER


-------------
Jesús Mansilla Castells.
Saludos desde Móstoles.

http://www.accessaplicaciones.com" rel="nofollow - Access Aplicaciones
http://www.tecsys.es" rel="nofollow - Tecsys.es


Publicado por: matmax1
Fecha de publicación: 19/Octubre/2023 a las 19:01
Gracias por contestar Mihura, el caso es que si la variable y el valor del campo IRPF, que es numerico doble,  es 0 si funciona la consulta, pero si el valor es un numero decimal, no muestra nada.


Publicado por: Mihura
Fecha de publicación: 19/Octubre/2023 a las 19:35
¿y MOVIM.IRPF tiene valores en la tabla con decimales?

-------------
Jesús Mansilla Castells.
Saludos desde Móstoles.

http://www.accessaplicaciones.com" rel="nofollow - Access Aplicaciones
http://www.tecsys.es" rel="nofollow - Tecsys.es


Publicado por: matmax1
Fecha de publicación: 19/Octubre/2023 a las 19:39
Hola, si, es el resultado de multiplicar un numero por 0,07, es decir el 7% de una cantidad y la cosulta solo mostraria ese registro, y la varible es de tipo doble. aunque la podria cambia de tipo si hiciese falta


Publicado por: matmax1
Fecha de publicación: 19/Octubre/2023 a las 22:38
Resuelto. Use otro campo en la consulta que indica el porcentaje a usar cuando calculo el valor del campo IRPF



Imprimir página | Cerrar ventana