Visual Basic - FILTRO DE FECAH REPETIDA

Life is soft - evento anual de software empresarial
 
Vista:

FILTRO DE FECAH REPETIDA

Publicado por Javier Salvay (49 intervenciones) el 15/04/2006 19:49:23
Hola, no se si tendría que postear acá esta duda o en SQL. Bueno aca les va mi duda.

Estoy armando un programa para un laboratorio de bioquímica y tengo un filtro con el siguiente código...

AdodcProtocolos.RecordSource = "select * from protocolos where idobra=" & AdodcObrasSociales.Recordset!idobra & "and ordencobrada = 0"

Con este code, me filtra los protocolos de una determinada obra social, que no este cobrada. Necesito este filtro para saber la cantidad de protocolos que se tendrían que cobrar de tal mes.

El tema es que puedo llegar a tener 5 o 10 o 20 protocolos el mismo día y cuando hago el filtro me sale muchas veces la fecha repetida (ya que tengo varios protocolos el mismo día).

Yo lo que quisiera (que no se como se hace) es:

Que me filtre tal cual como está, pero... también me filtre la fecha. Es decir, cuando haya 2 protocolos con el mismo día, solamente que aparezca uno.

EN POCAS PALABRAS.... QUISIERA QUE APAREZCA UN PROTOCOLO POR FECHA Y SI TENGO 3 PROTOCOLOS CON LA MISMA FECHA, KE ME APAREZA UNO NOMÁS..

Si alguien puede ayudarme, se lo voy a agradecer. Ya que la fecha de entrega del programa se acerca y estoy medio preocupado.

Gracias desde ya

Javier Salvay
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:FILTRO DE FECAH REPETIDA

Publicado por Nacho (3 intervenciones) el 15/04/2006 19:57:54
Utiliza la clausula DISTINCT dentro de la sentencia SQL
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:FILTRO DE FECAH REPETIDA

Publicado por Javier E. Salvay (49 intervenciones) el 15/04/2006 20:07:35
Hola Nacho, gracias por responderme, pero probé esto y no funcionó, no se como utilizarla.

AdodcProtocolos.RecordSource = "select distinct fecha from protocolos where idobra=" & AdodcObrasSociales.Recordset!idobra & "and ordencobrada = 0"
AdodcProtocolos.Refresh

Le agregué el distinct fecha. pero me dio error (no se han especificado valores para algunos de los parámetros).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:FILTRO DE FECAH REPETIDA

Publicado por Nacho (3 intervenciones) el 15/04/2006 20:17:22
Claro!, estás seleccionando sólo el campo fecha y seleccionando por otros.
): "select distinct fecha, idobra, ordencobrada from.....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:FILTRO DE FECAH REPETIDA

Publicado por Javier E. Salvay (49 intervenciones) el 15/04/2006 21:54:12
Hola nacho yo de nuevo...

El tema es que si agrego todos los campos, me filtra todo, ay que los idobra, son todos iguales.

Otro tema es que si son fechas con días distintos, los tendría que obviar. como por ejemplo

30/01/2001
15/05/2001
01/04/2003
13/05/2006
22/05/2006

Estas 2 últimas fechas no necesito que aparezcan, necesito que aparezca una nada mas.

Es decír que el filtro tengo que ahcerlo para meses y años, el día no importa. El ytema sería...

como hago eso ?

gracias de nuevo.

javier
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:FILTRO DE FECAH REPETIDA

Publicado por Cecilia Colalongo (3116 intervenciones) el 15/04/2006 22:03:06
Fijate con:

SELECT DISTINCT Month(Fecha) AS Mes, Year(Fecha) As Año, .... [otros campos] FROM ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar