Tecnologia, programação e muito Visual FoxPro.

terça-feira, 4 de dezembro de 2012

RE: [usuarios_fox] Ayuda con un reporte

A ver amigo, se me ocurre algo por el estilo.

No sé que tanto necesites el reporte horizontal, pero ahí le va.

Crea table temporal (codigo n(8), nombre c(40), fecha t(8), Entrada1 t(8), Salida1 t(8), Entrada2 t(8), Salida2 t(8))

Indexas tu tabla temporal por el código.: INDEX ON CODIGO TO TEMPORAL

abres tu tabla de asistencia
use asistencia in 2
sele 2
do while not eof()
llave=codigo
sele temporal
seek llave
if !found()
insert into temporal (codigo, nombre) ;
values (asistencia.codigo, asistencia.nombre)
endif
repl fecha with asistencia.fecha, entrada1 with asistencia.entrada1, salida1 with asistencia.salida1, entrada1 with asistencia.entrada2, salida2 with asistencia.salida2
sele asistencia
skip
enddo

Más o menos así quedaría el código mi estimado, obvio no conozco bien tus requerimientos ni los campos de tus tablas, pero con esto creo que es un buen avance, saludos.




Atten.



Rodolfo.





Skype: rodolfoa_ortiz
MSN: rodolfoa_ortiz@hotmail.com


Móvil: 55-59-09-63-44





To: usuarios_fox@yahoogrupos.com.mx
From: rech_74@yahoo.com
Date: Sun, 2 Dec 2012 06:00:33 +0000
Subject: [usuarios_fox] Ayuda con un reporte





Necesito una ayuda en lo siguiente:

Tengo una tabla que almacena la asistencia de personal asi

codigo nombre fecha hora
_____________________________________
001 xxx 01/01/2012 08:00
001 xxx 01/01/2012 12:10
001 xxx 01/01/2012 12:50
001 xxx 01/01/2012 16:01
.
.
.
Sucesivamente

Lo que necesito es crear un cursor con esos mismos datos pero de manera horizontal es decir
que necesito presentar la informacion de la siguiente manera

codigo nombre fecha Entra1 Salida2 Entrada2 Salida2
__________________________________________________________
001 xxx 01/01/2012 08:00 12:10 12:50 16:01

y asi sucesivamente como se puede apreciar por cada dia crearía un solo registro






[Se han eliminado los trozos de este mensaje que no contenían texto]



------------------------------------

Comentarios, observaciones o si deseas darte de baja avísame a: jamorquecho@hotmail.com

Enlaces a Yahoo! Grupos

<*> Para visitar tu grupo en la web, ve a:
http://mx.groups.yahoo.com/group/usuarios_fox/

<*> La configuración de tu correo:
Mensajes individuales | Tradicional

<*> Para modificar la configuración desde la Web, visita:
http://mx.groups.yahoo.com/group/usuarios_fox/join
(ID de Yahoo! obligatoria)

<*> Para modificar la configuración mediante el correo:
usuarios_fox-digest@yahoogrupos.com.mx
usuarios_fox-fullfeatured@yahoogrupos.com.mx

<*> Para cancelar tu suscripción en este grupo, envía
un mensaje en blanco a:
usuarios_fox-unsubscribe@yahoogrupos.com.mx

<*> El uso que hagas de Yahoo! Grupos está sujeto a
las Condiciones del servicio de Yahoo!:
http://mx.yahoo.com/docs/info/utos.html

Nenhum comentário:

Arquivo do blog