Autor Tema: Problemas con Sentencia Beetwen en Vb 6.0  (Leído 10511 veces)

0 Usuarios y 1 Visitante están viendo este tema.

wolf_kof

  • Visitante
Problemas con Sentencia Beetwen en Vb 6.0
« en: Enero 29, 2010, 04:25:28 pm »
tengo una consulta de dos fechas pero me da error y no me la muestra bien

al momento de filtrar los datos en el formulario pero en el reporte si

la sentencia es

Código: [Seleccionar]
adodc1.recordset.filter ="fecha beetween #" & text1.text & "# and #" & text2.text & "#"
creo que es el signo # por que no se si es ' o #

pero probe con los dos y no me sale

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
Re:Problemas con Sentencia Beetwen en Vb 6.0
« Respuesta #1 en: Enero 29, 2010, 04:33:57 pm »
me parece que es algo asi:

Código: [Seleccionar]
adodc1.recordset.filter = "fecha >= #" & Format(text1.text,"mm/dd/yyyy") & "#"
si queres de 2 fechas , pones AND y pones el otro textbox...

saludos.

wolf_kof

  • Visitante
Re:Problemas con Sentencia Beetwen en Vb 6.0
« Respuesta #2 en: Enero 29, 2010, 04:36:25 pm »
quiero todos los datos que esten entre dos fechas

por ejemplo
todas las facturas del

01/01/2010 al 31/01/2010

ssccaann43

  • Terabyte
  • *****
  • Mensajes: 970
  • Reputación: +97/-58
    • Ver Perfil
    • Sistemas Nuñez, Consultores y Soporte, C.A.
Re:Problemas con Sentencia Beetwen en Vb 6.0
« Respuesta #3 en: Enero 29, 2010, 04:45:24 pm »
Verifica eso!

Código: [Seleccionar]
adodc1.recordset.filter = "fecha >= #" & Format(text1.text,"mm/dd/yyyy") & "#" and fecha <= #" & Format(text1.text,"mm/dd/yyyy") & "#"
Miguel Núñez.

wolf_kof

  • Visitante
Re:Problemas con Sentencia Beetwen en Vb 6.0
« Respuesta #4 en: Enero 29, 2010, 04:51:24 pm »
me tira todas las fechas que estan antes de la ultima fecha

y no me limita a la primera fecha

ssccaann43

  • Terabyte
  • *****
  • Mensajes: 970
  • Reputación: +97/-58
    • Ver Perfil
    • Sistemas Nuñez, Consultores y Soporte, C.A.
Re:Problemas con Sentencia Beetwen en Vb 6.0
« Respuesta #5 en: Enero 29, 2010, 04:55:45 pm »
Miguel Núñez.

wolf_kof

  • Visitante
Re:Problemas con Sentencia Beetwen en Vb 6.0
« Respuesta #6 en: Enero 29, 2010, 04:57:52 pm »
con el datareport no es el problema es que tengo la tabla en un datagrid

y quiero que primero la consulten en el datagrid antes de imprimir

y quiero que me  filtre los datos antes de ello

ssccaann43

  • Terabyte
  • *****
  • Mensajes: 970
  • Reputación: +97/-58
    • Ver Perfil
    • Sistemas Nuñez, Consultores y Soporte, C.A.
Re:Problemas con Sentencia Beetwen en Vb 6.0
« Respuesta #7 en: Enero 29, 2010, 06:45:33 pm »
Igual debería funcionar... Fijate en lo que te adjunte, allí lo hace con el listview, y la verdad hasta mejor se ve... El datagrid tiene un aspecto muy feo...  :-X
Miguel Núñez.

NolO

  • Kilobyte
  • **
  • Mensajes: 73
  • Reputación: +6/-0
    • Ver Perfil
Re:Problemas con Sentencia Beetwen en Vb 6.0
« Respuesta #8 en: Febrero 03, 2010, 05:13:29 pm »
Uhmmmm .... usando los ejemplos que dan scan y sebas si funciona,si es el caso que uses access y que ya validaste las fechas en los textbox, creo que tendrias que formatear la fecha de esta manera
Código: [Seleccionar]
adodc1.recordset.filter ="fecha beetween #" & format(text1.text,"mm/dd/yyyy") & "# and #" & format(text2.text,"mm/dd/yyyy") & "#"
de ser sql.

Código: [Seleccionar]
adodc1.recordset.filter ="fecha >='" & text1.text & "' and fecha<='" & text2.text & "'"
tambien puedes usar el between
Código: [Seleccionar]
adodc1.recordset.filter ="fecha between '" & text1.text & "' and '" & text2.text & "'"
Es lo mismo que explicaron lineas arriba.

Saludos.

k_arlytos

  • Megabyte
  • ***
  • Mensajes: 211
  • Reputación: +2/-4
    • Ver Perfil
Re:Problemas con Sentencia Beetwen en Vb 6.0
« Respuesta #9 en: Febrero 03, 2010, 10:13:11 pm »
uhmm  el between no funca en un filter
debe ser uno de los siguientes Operadores: <, >, <=, >=, <>, = o LIKE.

Si Operador es LIKE, en Valor se podrán utilizar comodines. Los únicos comodines que se admiten son el asterisco (*) y el signo de porcentaje (%) y deben ser el último carácter de la cadena. Valor no puede ser Null.

En una cláusula LIKE, puede utilizar un comodín al principio y al final del modelo (por ejemplo, LastName Like '*mit*'), o solamente al final del modelo (por ejemplo, LastName Like 'Smit*').

"Comentar el código es como limpiar el cuarto de baño; nadie quiere hacerlo, pero el resultado es siempre una experiencia más agradable para uno mismo y sus invitados"

coco

  • Administrador
  • Terabyte
  • *****
  • Mensajes: 548
  • Reputación: +63/-3
    • Ver Perfil
Re:Problemas con Sentencia Beetwen en Vb 6.0
« Respuesta #10 en: Febrero 03, 2010, 10:56:42 pm »
uhmm  el between no funca en un filter
debe ser uno de los siguientes Operadores: <, >, <=, >=, <>, = o LIKE.


En SQLite funciona de maravilla el BETWEEN con fechas para filtrar. Lastima q eso sea ADO, con SQLite te cagarias de risa :D

de todas formas, testea que pasa con
Código: [Seleccionar]
.filter = "fecha BETWEEN """ & text1.text & """ AND """ & text2.text & """
saludos
'-     coco
(No me cabe: Java, Python ni Pascal)
SQLite - PIC 16F y 18F - ARM STM32 - ESP32 - Linux Embebido - VB6 - Electronica - Sonido y Ambientacion

k_arlytos

  • Megabyte
  • ***
  • Mensajes: 211
  • Reputación: +2/-4
    • Ver Perfil
Re:Problemas con Sentencia Beetwen en Vb 6.0
« Respuesta #11 en: Febrero 04, 2010, 02:16:56 am »
uhmm  el between no funca en un filter
debe ser uno de los siguientes Operadores: <, >, <=, >=, <>, = o LIKE.


En SQLite funciona de maravilla el BETWEEN con fechas para filtrar. Lastima q eso sea ADO, con SQLite te cagarias de risa :D

de todas formas, testea que pasa con
Código: [Seleccionar]
.filter = "fecha BETWEEN """ & text1.text & """ AND """ & text2.text & """
saludos
SQlite es de v.net 208 no, en 2005 no hay verdad
"Comentar el código es como limpiar el cuarto de baño; nadie quiere hacerlo, pero el resultado es siempre una experiencia más agradable para uno mismo y sus invitados"

coco

  • Administrador
  • Terabyte
  • *****
  • Mensajes: 548
  • Reputación: +63/-3
    • Ver Perfil
Re:Problemas con Sentencia Beetwen en Vb 6.0
« Respuesta #12 en: Febrero 04, 2010, 03:50:39 am »
uhmm  el between no funca en un filter
debe ser uno de los siguientes Operadores: <, >, <=, >=, <>, = o LIKE.


En SQLite funciona de maravilla el BETWEEN con fechas para filtrar. Lastima q eso sea ADO, con SQLite te cagarias de risa :D

de todas formas, testea que pasa con
Código: [Seleccionar]
.filter = "fecha BETWEEN """ & text1.text & """ AND """ & text2.text & """
saludos
SQlite es de v.net 208 no, en 2005 no hay verdad

yo estoy usando el Wrapper de cobein. no tengo ni idea si existen para .net

saludos
'-     coco
(No me cabe: Java, Python ni Pascal)
SQLite - PIC 16F y 18F - ARM STM32 - ESP32 - Linux Embebido - VB6 - Electronica - Sonido y Ambientacion

wolf_kof

  • Visitante
Re:Problemas con Sentencia Beetwen en Vb 6.0
« Respuesta #13 en: Febrero 04, 2010, 06:20:01 pm »
ok Cocus Graxias  ;) pero no me sirve asi   :D

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
Re:Problemas con Sentencia Beetwen en Vb 6.0
« Respuesta #14 en: Febrero 06, 2010, 01:26:34 am »
uhmm  el between no funca en un filter
debe ser uno de los siguientes Operadores: <, >, <=, >=, <>, = o LIKE.


En SQLite funciona de maravilla el BETWEEN con fechas para filtrar. Lastima q eso sea ADO, con SQLite te cagarias de risa :D

de todas formas, testea que pasa con
Código: [Seleccionar]
.filter = "fecha BETWEEN """ & text1.text & """ AND """ & text2.text & """
saludos
SQlite es de v.net 208 no, en 2005 no hay verdad

si que hay para 2005..yo lo tengo.