![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola nuevamente Lepe te agradesco de nuevo por la respuesta clara y sin mas vueltas que dar ... mira yo yo tengo la biblia del delphi 4 en PDF y la verdad es que no le di una pasada
( error mio ) ahh y también tengo varios tutos de SQL que por cierto entiendo mas o menos todo los queryes que me ponen. Pero bueno ahora la leeré un poco mas que todo eso de las bases de datos me interesa mucho, ahora estoy en el trabajo, disculpen por no responder antes por que estaba haciendo otras cosas y ademas esperando mas respuestas para asi dar otra de mis preguntas jejeje... bueno la cosa es que hablando con el jefe le comente lo del problema de paradox y me dijo que no hay problema por que solo será para un PC y no se trabajará en red con ese sistema de asistencia de empleados o usuarios bueno como pero par ami no es ningún problema pasarme a otro motor de base de datos.. y no conosco FIREBIRD y tampoco INTERBASE pero si MYSQL, pero repito yo no me hago problema de aprender lo que sea si para eso estoy pero por el momento creo que esta bién el uso de tablas PARADOXBueno quiero mostrarles mi avance hasta este momento, no se si álguien se molestará en mirarlo pero bueno ya hice la intención y cuando lo complete el que quiera aprender me puede pedir el source ( me refiero a newbies como yo ) Bueno espero mas comentarios o consejos para hacer mas que todo las tablas por que eso de tomar la decición que motor voy a usar me da igual y todos se "deben" manejar de una igual forma o parecida bueno eso es todo y muchas gracias por toda la colavoración del foro ![]() saludos gente Fichero Adjunto ( control de asistencia ) http://www.mytempdir.com/1095772 PD mi trabajo de 5 dias con delphi ![]() |
|
#2
|
||||
|
||||
¿Seguro que cierras la tabla? jejeje para mí que el Code Insight de delphi te ha jugado una mala pasada, en lugar de Close estas usando Cancel ![]() Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#3
|
||||
|
||||
|
jejeje es verdad Lepe bueno tendré un poco mas de cuidado en esos aspectos.
Pero en fin uds como lo ven ??? le falta algo ? esta mal organizado ? una cosa mas... ta carpeta datos la ponen en c:\ y listo cosa que quede c:\datos y así no tendrán que compilarlo de nuevo.. bueno un saludo y gracias Lepe por haberte dado la molestia de mirarlo y revisarlo pero quisiera mas criticas para que me ayuden a observar en que esta el error o que tengo que hacer para ahorrarme lineas de codigo o memória o cosas así (tips) bueno saludos y gracias de new ![]() |
|
#4
|
||||
|
||||
|
Bueno.. resulta que me baje los componentes ZEOS y funcionaron sin problema alguno y tampoco tuve problemas para la conección
Bueno ahora tengo asi mi base de datos.
bueno espero que lo haya hecho bién ahora la duda que tengo es que como hago para que el ID_usuario de la tabla horarios sea el mismo de ID_usuarios de la tabla datos, para que al hacer el reporte utilize esa sentencia sql que me paso Lepe en el anterior post. BUeno para el que quiera ver la aplicación esta en mi anterior post todo será igual ahora lo que quiero hacer es esa parte principal donde se logean los usuarios para registrar su horario bueno saludos PD algun moderador creo que deberia mover este tema al subforo MYSQL gracias de antemano ![]() |
|
#5
|
||||
|
||||
|
Hola
Baje el programa y esta simpatico, muy basico pero bien. Ahora ma queda la duda, Paradox o Mysql, cual va a ser la base de datos, veo que estas usando zeos, bueno esto me dice que te vas por mysql o no? Creo que siempre es bueno empezar con algo y terminar con lo mismo, si al final se necesita cambiar pues se hace. Sigue como vas, para mi vas muy bien, solo persistir. saludos |
|
#6
|
||||
|
||||
|
Hola Caral
gracias por lo de simpatico jejeje bueno pero no es funcional y en si no sirve para nada xD, bueno me quedaré creo con paradox para esta pequeña aplicación y ya para las demás usaré mysql, ahora alguna idea de que el usuario al meter su user y pass se registre su horario con su ID y así al hacer el reporte me de solo las horas y fechas de ese usuario algo asi como la sentencia que puse Lepe en el segundo post, ahh una cosa mas Caral con respecto a lo que esta simple es verdad pues es mi primer programa en delphi, una cosa que mas podría implementarle ? La verdad no se me ocurrio nada mas que los reportes Bueno saludos PD lo de mysql solo era una opción y en si resulta lo mismo los mismos querys etc. saludos de new y gracias. |
|
#7
|
||||
|
||||
|
Dado que es MySql ya dejaré de contestar porque no sé mucho, al menos en Firebird puedes poner:
NOW es una función que entiende, por tanto al crear un nuevo registro en la tabla usuarios (para que quede constancia de su entrada en el sistema), automáticamente se añade la fecha que tenga el servidor. Id_usuario no puede ser clave primaria, ya que no permitiría la entrada de un mismo usuario dos veces. En la tabla horarios, el id_usuario no puede ser un autoincrement, ya que se incrementaría automáticamente, y por tanto, no coincidiría con el verdadero código del usuario. Yo puse clave primaria dos campos a la vez, el id_usuario y la fecha de entrada (ambos a la vez forman la clave primaria), ya que las dos cosas a la misma vez es imposible que ocurra, salvando una posible violación de clave primaria en la tabla. Otra cosa: Si te fijas en esta línea: "User" aparece en negrita, lo que quiere decir que es una palabra reservada de SQL, por tanto, al intentar acceder por SQL a ese campo te dará errores. Cambia el nombre del campo añadiendo una letra más. Acabo de hacer la prueba y "UserName" no lo detecta como palabra reservada. Faltaría añadir los índices secundarios a los campos que vas a acceder constantemente, por ejemplo el nombre del usuario, que lo buscarás cada dos por tres en el login de tu sistema. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 05-12-2006 a las 00:47:32. |
|
#8
|
||||
|
||||
|
Hola BlackDaemon
Me he tardado un poco en contestarte porque estaba tratando de hacer algo para que te sirviera de ejemplo. Por lo de simpatico, lo digo con la mejor de las intenciones, nunca en modo burlon, no se me ocurriria hacer eso nunca, menos como aprendiz que soy. Bueno aqui te envio un ejemplo sencillo, modificando tu programa. Hay usuarios autorizados y no autorizados, con esto evitas varias cosas, ya lo veras, si entras con usuario caral, clave caral, te aparece el menu principal, si entras con el usuario nada, el menu desaparece. Pruebalo, tal vez te sirva de guia. La entrada se registra como entrada o salida y se registra la fecha, la hora y el usuario, no he echo mas modificaciones para que las veas y si te gustan poder seguir tu mismo. Aqui esta: http://rapidshare.com/files/6215322/...encia.zip.html Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Consejo para impresion | lbidi | Impresión | 2 | 02-08-2006 03:58:22 |
| Consejo aplicación Internet (Backups) | Gabriel | Firebird e Interbase | 2 | 26-12-2005 15:36:59 |
| Consejo para manejar tablas Paradox | Coco_jac | Varios | 8 | 17-11-2005 17:27:17 |
| Consejo para Acelerar Procesos | manuelpr | Varios | 2 | 08-03-2005 09:02:22 |
| Consejo para desarrollar en linux | Casimiro Noteví | Varios | 2 | 05-01-2005 10:41:51 |
|