Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-11-2011
Avatar de Vlady
Vlady Vlady is offline
Miembro
 
Registrado: ago 2005
Posts: 217
Poder: 19
Vlady Va por buen camino
Crear tablas con calendario

Buenos a todos los foristas, espero me puedan ayudar con el problema. Primero que todo utilizo firebird 2.0 y delphi 7, lo que deseo hacer es almacenar la información de todos los días del año, en una tabla donde el usuario pueda marcar cuando es festivo, feriado, o cuando es un día especial ademas pues se debe identificar que día de la semana es y si el año es bisiesto o no, mi idea es llenar la información con los calendarios que tiene el sistema pero no se cual seria la estructura de las tablas ni con que componente puedo luego leer esta información, si me pueden colaborar con esto les agradecería o alguna idea de por donde puede echarle diente a este problema.
Responder Con Cita
  #2  
Antiguo 11-11-2011
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Me parece un completo desperdicio guardar todo el calendario. Directamente yo concibo una tabla DiasFestivosFeriados y en ella solamente se ingresan exactamente únicamente los días festivos y/o feriados.

Luego, para saber que día de la semana son, y esas operaciones con fechas se puede hacer tanto por aplicación (Delphi cuenta con variadas funciones para fechas, ver la unidad DateUtils) como por medio de la base de datos (Firebird también cuenta con algunas funciones de fechas, y si es necesario se pueden instalar UDFs que la gente pone a disposición o incluso te la creas tu mismo).

El resto es imaginación y diseño tuyo. Te podríamos ayudar si al menos vinieras con algo más "palpable".

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #3  
Antiguo 11-11-2011
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Coincido con Delphius.

Yo haría una tabla
Código:
FECHA, DESCRIPCION
01/01/2012, AÑO NUEVO
15/01/2012, IR AL DENTISTA
29/08/2012, MI CUMPLEAÑOS
...
Luego, si en tu formulario muestras lo que hay para el mes, haces un
Código SQL [-]
select FECHA, TITULO from TABLA where FECHA between '01-01-2012' and '31-01-2012'
y pintas lo que corresponda donde corresponda.
Responder Con Cita
  #4  
Antiguo 11-11-2011
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is online now
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.271
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Delphius Ver Mensaje
Me parece un completo desperdicio guardar todo el calendario. Directamente yo concibo una tabla DiasFestivosFeriados y en ella solamente se ingresan exactamente únicamente los días festivos y/o feriados.
+1

Además el día de la semana no necesitas guardarlo, puedes calcularlo cuando necesites. Es información duplicada.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #5  
Antiguo 11-11-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Thumbs up

No hace falta que diga que estoy de acuerdo en guardar sólo y únicamente lo que se necesita, lo otro no vale la pena.
Responder Con Cita
  #6  
Antiguo 11-11-2011
Avatar de Vlady
Vlady Vlady is offline
Miembro
 
Registrado: ago 2005
Posts: 217
Poder: 19
Vlady Va por buen camino
Mil gracias por su ayuda me parece bien la idea de guardar solo la fecha y el evento, gracias.
Responder Con Cita
  #7  
Antiguo 17-11-2011
Avatar de vicentnew
vicentnew vicentnew is offline
Miembro
NULL
 
Registrado: nov 2011
Ubicación: Goya - Corrientes - Argentina
Posts: 26
Poder: 0
vicentnew Va por buen camino
guardar

Yo solo guardaria las fechas en que cobro mi sueldo =).-
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Crear un calendario alopete Varios 9 03-04-2017 10:48:12
Crear Calendario con SQL gcaffe SQL 8 14-12-2012 08:38:22
crear un calendario sin usar el Date del sistema pablopessoa Varios 0 13-02-2009 19:09:44
Crear Tablas raulparraco Firebird e Interbase 0 07-11-2004 04:54:29
Como crear calendario y reloj Mario1980 Varios 4 15-10-2004 16:20:45


La franja horaria es GMT +2. Ahora son las 10:36:13.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi