FoxPro/Visual FoxPro - Dudas con Cursores

   
Vista:

Dudas con Cursores

Publicado por Loly (103 intervenciones) el 18/03/2010 15:53:33
Hola amigos buenos dias.. quisiera que me hicieran el FAVOR de que me ayudaran con algo que no entiendo porque me sucede....

se trata de una tabla ATENDIDO.DBF que contiene los siguientes campos y registros

fecha nombre procedencia, examen, total
-------------- ---------- -------------------- ------------------- ---------
15/03/2010 JUAN PARTICULAR HEMOGLOBINA 100
16/03/2010 LOLY PARTICULAR R.FEBRILES 150
17/03/2010 PEPE ISSSTE R.FEBRILES 85
18/03/2010 PEPE ISSSTE COLESTEROL 85

Quiero por rango de fechas los del 16/03/2010 al 18/03/2010 excluir los del dia 15...
de acuerdo a los texbox fechaini, fechafin y mandarlos a un cursor... asi...

select * from atendido where(fecha>=fechaini and fecha<=fechafin) into;
cursor filtrado

deseo hacer otro cursor a partir del cursor filtrado para obtener los examenes que sean
diferentes para agregarlos a un combo1 asi mas o menos

select distinct examen from dbf('filtrado') into cursor grupo1
with thisform

solo debo obtener la lista de examenes del combo
R.FEBRILES
COLESTEROL

pero no me saca los distintos que sean solo de las fechas indicadas arriba...
sino me saca todo... porque le doy un brow al cursor grupo y tengo todo lo datos de la tabla
ademas le hago lo siguente

select grupo1
browse
y obtengo toda la tabla como si no respetara el DISTINCT

Que sera lo que pasa..???
Saludos...
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:Dudas con Cursores

Publicado por kong (681 intervenciones) el 18/03/2010 18:14:30
hola.
si no me equivoco esto es lo que deseas:

select examen from filtrado group by examen into cursor grupo1
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
Imágen de perfil de Mauricio

Dudas con Cursores

Publicado por Mauricio (1367 intervenciones) el 19/03/2010 01:45:32
Loly, si solo deseas los examenes distintos prueba esto:
*
vfecha_in = CTOD('16/03/2010')
vfecha_ou = CTOD('18/03/2010')
SELECT DISTINCT examen FROM atendido WHERE BETWEEN(fecha,vfecha_in,vfecha_ou) ;
into cursor filtrar
Espero que esto es lo que buscas.........
P.D. fecha es el campo de atendido
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:Dudas con Cursores

Publicado por Loly (103 intervenciones) el 19/03/2010 23:28:48
Muchas gracias amigos...
problema resuelto 1000 gracias...

Los quiero mucho.... mua... mua...
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