Foros del Web » Programación para mayores de 30 ;) » Programación General »

imposible?¿

Estas en el tema de imposible?¿ en el foro de Programación General en Foros del Web. Hice una base de datos muy completa... pero como ya sabeis nunca nada es perfecto y como tal... nada mas mostrarsela a los que van ...
  #1 (permalink)  
Antiguo 21/12/2003, 17:09
 
Fecha de Ingreso: noviembre-2003
Ubicación: España->Madrid
Mensajes: 368
Antigüedad: 21 años
Puntos: 0
imposible?¿

Hice una base de datos muy completa... pero como ya sabeis nunca nada es perfecto y como tal... nada mas mostrarsela a los que van a ser sus usuarios ya empezaron con nuevas peticiones... las cuales ya e resuelto... a excepcion de una...

es algo complicado de explicar asi que si alguno no lo entiendo que lo diga e intentare expresarme mejor...

el problema surje con el tratamiento de unos datos que han de ser revisados por varios departamentos...

en el primer departamento se tramitan los datos y se hace una impresión por fecha de revisión y código de usuario... y eso va perfecto... (ejemplo... al dar al boton de impresión te pide una fecha y tu codigo de usuario.. y te saca todos los registros coincidentes...)

entonces... en el informe que sale... me piden que se le adjudique un numero por pagina que salga... y con formato 0001/03 (nº/año) y que no se puede repetir..

es decir que el tercer informe del 2004 seria 0003/04
( y si el informe es de dos paginas... que la primera tengo el 0003/04 y la segunda 0004/04)(un mal menor seria un numero por informe sacado pero seria mejor uno por pagina)

weno eso por un lado... lo veo como imposible pero weno... ahora viene el rizo del rizo jajaja

despues de revisar los datos en el segundo departamento kieren tener la opcion de poder marcar como revisados todos los registros de un informe pero con un solo identificador...
(cada informe debe constar d unos 50 registros de media e ir uno a uno marcando como revisado sería demasiado trabajo...)

es decir... que cuando revisen el 3er informe del 2004 tengan un boton donde poner 0003/04 -> ok y la fecha del ok (para comprobar que no se traspapelea nada...)

La clave de todo está en el nº del informe que me piden y que todos los registros de ese informe se identifiquen con ese numero... alguna idea....

muchas gracias y felices fiestas a todos...

P.D. : Se aceptan mensajes privados y si alguno necesita alguna aclaración que la pida porque hasta a mi me cuesta entenderlo... xD
  #2 (permalink)  
Antiguo 23/12/2003, 22:06
 
Fecha de Ingreso: septiembre-2003
Mensajes: 172
Antigüedad: 21 años, 2 meses
Puntos: 0
Hola.
No se si te he entendido, pero por lo que dices debes tener una tabla que tenga los datos de esos registros, no? Los identificas de alguna manera?
Si un registro debe pertenecer a una sola "revision" puedes añadirle un campo de IDREVISION, pe, y luego tener una tabla de REVISIONES que tenga un IDREVISION que sea el que te los enlace con los registros. Si los registros no pertenecen a una única "revision" deberias crearte una tabla de relaciones IDREVISION,IDREGISTRO.
Eso se crearia la primera vez que revisan los datos. Tambien tendria un campo booleano de revisado/no revisado que seria lo que se marcaria la segunda vez que se revise.
Y lo de los códigos... si puedes saber las paginas que ocupa una "revision" te lo puedes guardar en dos campos uno para el codigo de inicio y otro para el número de páginas, de manera que cuando tengas que crear un código te puedas coger el código anterior y sumandole las paginas te de el código siguiente. Si no lo puedes saber... puedes proponerles un cambio de formato (que va a ser que no, pero por probar... jeje) pe 0001/01/04, que sea revision/pagina/año. Algo así.

Siento todo el rollo si no te he entendido jeje, si te he entendido espero que al menos te ayude en algo.

Suerte y animo! (Las nuevas peticiones son lo peor! y lo mas caro!!!)
__________________
Sr.Propio
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:27.