Visual Basic Foro
Programación => Visual Basic 6 => Mensaje iniciado 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
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
-
me parece que es algo asi:
adodc1.recordset.filter = "fecha >= #" & Format(text1.text,"mm/dd/yyyy") & "#"
si queres de 2 fechas , pones AND y pones el otro textbox...
saludos.
-
quiero todos los datos que esten entre dos fechas
por ejemplo
todas las facturas del
01/01/2010 al 31/01/2010
-
Verifica eso!
adodc1.recordset.filter = "fecha >= #" & Format(text1.text,"mm/dd/yyyy") & "#" and fecha <= #" & Format(text1.text,"mm/dd/yyyy") & "#"
-
me tira todas las fechas que estan antes de la ultima fecha
y no me limita a la primera fecha
-
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
-
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
-
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
-
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
adodc1.recordset.filter ="fecha beetween #" & format(text1.text,"mm/dd/yyyy") & "# and #" & format(text2.text,"mm/dd/yyyy") & "#"
de ser sql.
adodc1.recordset.filter ="fecha >='" & text1.text & "' and fecha<='" & text2.text & "'"
tambien puedes usar el between
adodc1.recordset.filter ="fecha between '" & text1.text & "' and '" & text2.text & "'"
Es lo mismo que explicaron lineas arriba.
Saludos.
-
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*').
-
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 .filter = "fecha BETWEEN """ & text1.text & """ AND """ & text2.text & """
saludos
-
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 .filter = "fecha BETWEEN """ & text1.text & """ AND """ & text2.text & """
saludos
SQlite es de v.net 208 no, en 2005 no hay verdad
-
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 .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
-
ok Cocus Graxias ;) pero no me sirve asi :D
-
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 .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.