** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - paametro consulta on decimales
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

paametro consulta on decimales

 Responder Responder
Autor
Mensaje
matmax1 Ver desplegable
Habitual
Habitual
Avatar

Unido: 16/Abril/2006
Estado: Sin conexión
Puntos: 95
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita matmax1 Cita  ResponderRespuesta Enlace directo a este mensaje Tema: paametro consulta on decimales
    Enviado: 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.


Editado por matmax1 - 19/Octubre/2023 a las 12:31
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 14428
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Mihura Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 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.

Access Aplicaciones
Tecsys.es
Arriba
matmax1 Ver desplegable
Habitual
Habitual
Avatar

Unido: 16/Abril/2006
Estado: Sin conexión
Puntos: 95
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita matmax1 Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 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.

Editado por matmax1 - 19/Octubre/2023 a las 19:04
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 14428
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Mihura Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 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.

Access Aplicaciones
Tecsys.es
Arriba
matmax1 Ver desplegable
Habitual
Habitual
Avatar

Unido: 16/Abril/2006
Estado: Sin conexión
Puntos: 95
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita matmax1 Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 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

Editado por matmax1 - 19/Octubre/2023 a las 19:50
Arriba
matmax1 Ver desplegable
Habitual
Habitual
Avatar

Unido: 16/Abril/2006
Estado: Sin conexión
Puntos: 95
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita matmax1 Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 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
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable