Se puede poner like en un Between? |
Responder | Página 12> |
Autor | |
fjlaraa
Nuevo Unido: 16/Enero/2016 Localización: Masculino Estado: Sin conexión Puntos: 36 |
Tema: Se puede poner like en un Between? Enviado: 23/Abril/2020 a las 04:08 |
Estoy con una busqueda en un query escribo el operador Between
quisiera saber si puedo poner un like? Between [Forms]![USDAScreen]![ReportDate] And [Forms]![USDAScreen]![ReportDate2] Uso este ejemplo en otro query: Like "*" & [Forms]![MenuReports]![Date1] & "*" pero no se si pueda usarlo en un between? Gracias
|
|
Ing. Franky Lara "Cisco"
Que la fuerza te acompane |
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14027 |
Enviado: 23/Abril/2020 a las 08:43 |
Un operador Between es literalmente:
Entre Limite1 Y Limite2 Si son números: Entre 1 y 3 Si son strings: Entre a y b Es lo que hay. Otra cosa distinta es que parece que lo quieres usar con una fecha (supongo que Date1 es una fecha), y con fechas no necesitas un LIKE para nada ... ¿que es lo que quieres hacer y no te funciona? |
|
01loko
Colaborador Unido: 17/Agosto/2017 Localización: Santander Estado: Sin conexión Puntos: 807 |
Enviado: 23/Abril/2020 a las 11:46 |
If isnull(date1) or date1 ="" then date1="01/01/1990" No entiendo lo de (Like "*" & [Forms]![MenuReports]![Date1] & "*")suponiendo [Forms]![MenuReports]![Date1] tenga como valor 01/01/2019: el resultado es algo como *01/01/2019* ??? Eso Funciona??? Creia que en las consultas las fechas debian estar entre almoadillas y modo americano: #07/21/2019#
Editado por 01loko - 23/Abril/2020 a las 11:53 |
|
Recordar de que soy nuevo y estoy aprendiendo.
|
|
mounir
Colaborador Unido: 09/Febrero/2009 Localización: Asturias-España Estado: Sin conexión Puntos: 6479 |
Enviado: 23/Abril/2020 a las 13:17 |
Hola!
Creo que lo que quiere es mostrar los registros que hay entre dos fechas y sí no hay ninguna fecha que se muestre todos los registros. |
|
Un Saludo.
|
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14027 |
Enviado: 23/Abril/2020 a las 15:02 |
En mi página de ejemplos tengo un apartado dedicado a Fechas en VBA
Yo uso la rutina RT_BetweenSQL que me soluciona esos problemas. |
|
01loko
Colaborador Unido: 17/Agosto/2017 Localización: Santander Estado: Sin conexión Puntos: 807 |
Enviado: 23/Abril/2020 a las 16:41 |
Vuelvo a preguntar a los que saben de esto: No entiendo lo de (Like "*" & [Forms]![MenuReports]![Date1]
& "*") suponiendo [Forms]![MenuReports]![Date1] tenga como valor
01/01/2019: el resultado es like *01/01/2019* ??? Eso Funciona??? |
|
Recordar de que soy nuevo y estoy aprendiendo.
|
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14027 |
Enviado: 23/Abril/2020 a las 17:19 |
Pues no es que tenga mucho sentido, pero si que funciona (poniéndole las comillas simples que delimitan la fecha como un string).
Es decir LIKE '*01/01/2019*' funciona, otra cosa es los valores que encuentre. Por eso es la pregunta que dejé pendiente ... ¿qué es lo se que quiere hacer? |
|
LuisR
Asiduo Unido: 22/Julio/2013 Localización: España Estado: Sin conexión Puntos: 351 |
Enviado: 23/Abril/2020 a las 22:24 |
Ha dicho que está en una búsqueda, creo que está en una consulta:
En la consulta selecciona campo fecha del registro y escribe >=[Formularios]![nombredeformulario]![nombrecampoFecha_desde] Y <=[Formularios]![nombredeformulario]![nombrecampoFecha_hasta] |
|
|
|
emiliove
Administrador Unido: 16/Junio/2009 Localización: Mexico Estado: Sin conexión Puntos: 5694 |
Enviado: 24/Abril/2020 a las 00:54 |
Pues mas sencillo si la consulta esta tomando los controles del formulario desde y hasta en Propiedades de cada contol puedes ponerle en desde el inicio de la fecha y hasta el valor de la fecha de hoy. Saludos.
|
|
lbauluz
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 29/Marzo/2005 Localización: La Gloria Estado: Sin conexión Puntos: 3865 |
Enviado: 24/Abril/2020 a las 16:16 |
Me da la sensación de que en realidad lo que pasa es que tiene una fecha con (por ejemplo) aaaa-mm-dd y lo que quiere es buscar todo lo que coincida con aaaa-mm-*.
Es decir, de cualquier día del mes....
Es lo que mi bola de cristal me dice... igual tengo que llevarla al taller Luis |
|
El Búho es un pajarraco
|
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14027 |
Enviado: 24/Abril/2020 a las 16:32 |
¿Has conseguido repararla? .... mira que nos hace falta ...
|
|
fjlaraa
Nuevo Unido: 16/Enero/2016 Localización: Masculino Estado: Sin conexión Puntos: 36 |
Enviado: 25/Abril/2020 a las 02:35 |
Si es una busqueda pero es condicionada sigun tenga vacio los campos o con informacion como lo explico a continuacion este como lo explico casi al minal me funciona perfecto cuando solo trabajo una sola condicion de fecha, pero cuando ocupo el between es el problema. lo que pasa es que tengo 3 campos a buscarel primero es un numero de registro el segundo viene siendo entre Fecha1 y fecha2 lo que quiero hacer es cuando tengo campo de registro y no pongo fechas me buscara por el campo de registro. pero cuando tengo las fechas me busque el rango de fechas ya que el registro lo tengo like "*" & Registro & "*" eso me dira que no importa si tengo informacion y me buscara todo lo que encuentre respetando el rango de fechas pero en caso contrario si no pongo ni registro y no tengo fechas me debera mostrar todo lo que tenga en caso que pusiera like "*" & Fecha1 & "*" y like "*" & Registro & "*" eso si es que uso una sola fecha, pero cuando pongo between me marca error y no me deja funcionar el command. no se si me explico. Agradecere su apoyo
Editado por fjlaraa - 25/Abril/2020 a las 02:39 |
|
Ing. Franky Lara "Cisco"
Que la fuerza te acompane |
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14027 |
Enviado: 25/Abril/2020 a las 10:38 |
Vuelve a mirar el enlace que te puse. Soluciona tu problema.
|
|
fjlaraa
Nuevo Unido: 16/Enero/2016 Localización: Masculino Estado: Sin conexión Puntos: 36 |
Enviado: 26/Abril/2020 a las 22:35 |
Gracias, ya me funciono
|
|
Ing. Franky Lara "Cisco"
Que la fuerza te acompane |
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14027 |
Enviado: 26/Abril/2020 a las 22:44 |
¿Y cómo?
|
|
Responder | Página 12> |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |