Visual Basic Foro

Programación => Visual Basic 6 => Mensaje iniciado por: wolf_kof en Enero 29, 2010, 04:25:28 pm

Título: Problemas con Sentencia Beetwen en Vb 6.0
Publicado por: wolf_kof 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
Título: Re:Problemas con Sentencia Beetwen en Vb 6.0
Publicado por: seba123neo 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.
Título: Re:Problemas con Sentencia Beetwen en Vb 6.0
Publicado por: wolf_kof 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
Título: Re:Problemas con Sentencia Beetwen en Vb 6.0
Publicado por: ssccaann43 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") & "#"
Título: Re:Problemas con Sentencia Beetwen en Vb 6.0
Publicado por: wolf_kof 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
Título: Re:Problemas con Sentencia Beetwen en Vb 6.0
Publicado por: ssccaann43 en Enero 29, 2010, 04:55:45 pm
Mira este ejemplo que usa datareport y te muestra como filtrar..!

http://www.recursosvisualbasic.com.ar/htm/utilidades-codigo-fuente/formulario-abm-con-access-ado.htm
Título: Re:Problemas con Sentencia Beetwen en Vb 6.0
Publicado por: wolf_kof 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
Título: Re:Problemas con Sentencia Beetwen en Vb 6.0
Publicado por: ssccaann43 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
Título: Re:Problemas con Sentencia Beetwen en Vb 6.0
Publicado por: NolO 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.
Título: Re:Problemas con Sentencia Beetwen en Vb 6.0
Publicado por: k_arlytos 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*').

Título: Re:Problemas con Sentencia Beetwen en Vb 6.0
Publicado por: coco 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
Título: Re:Problemas con Sentencia Beetwen en Vb 6.0
Publicado por: k_arlytos 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
Título: Re:Problemas con Sentencia Beetwen en Vb 6.0
Publicado por: coco 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
Título: Re:Problemas con Sentencia Beetwen en Vb 6.0
Publicado por: wolf_kof en Febrero 04, 2010, 06:20:01 pm
ok Cocus Graxias  ;) pero no me sirve asi   :D
Título: Re:Problemas con Sentencia Beetwen en Vb 6.0
Publicado por: seba123neo 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.