Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-12-2010
gcaffe gcaffe is offline
Miembro
 
Registrado: oct 2004
Posts: 53
Poder: 22
gcaffe Va por buen camino
Hola ElKurgan:
Yo uso MS SQL 2005, de todas formas probaré como podría adaptar el ejemplo que me envías, y si ya sabes como resolverlo con MSSQL, te agradecería me lo dijeras.

Un saludo
Responder Con Cita
  #2  
Antiguo 02-12-2010
gcaffe gcaffe is offline
Miembro
 
Registrado: oct 2004
Posts: 53
Poder: 22
gcaffe Va por buen camino
Hola fjcg02:

La solución de la tabla ya la tengo implantada, lo que realmente quiero es crear un calendario de 3 meses en tiempo de ejecución y que temporalmente este en memoria, dependiendo de la consulta que realice el usuario.

Gracias por tu respuesta
Responder Con Cita
  #3  
Antiguo 02-12-2010
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.418
Poder: 24
fjcg02 Va camino a la fama
Entonces es más fácil.

Sólo tienes que hacer una función que cargue un clientdataset con los días entre el intervalo.
Para esos menesteres es lo mejor porque puedes aprovecharte de toda la potencia de los mismos ( funciones Addrecord, deleterecord, locate, ...).
Tienes información de este tema específico en delphi al limite.

Un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
  #4  
Antiguo 13-12-2012
kikin911 kikin911 is offline
Registrado
NULL
 
Registrado: dic 2012
Posts: 1
Poder: 0
kikin911 Va por buen camino
Crear Calendario

Crear un tabla tbl_fecha con campos fecha y feriado

Y luego correr esta query :

declare @fecIni datetime
declare @fecFin datetime


SELECT @fecIni = '01/02/2013'
SELECT @fecFin = '31/12/2013'


WHILE @fecIni <= @fecFin
BEGIN

INSERT INTO tbl_fecha (fecha, feriado) VALUES (@fecIni ,'N')

---SELECT FECHA = @fecIni
SET @fecIni = dateadd(d, 1, @fecIni);

END;
Responder Con Cita
  #5  
Antiguo 13-12-2012
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración


Recuerda poner los tags al código fuente, ejemplo:



Gracias
Responder Con Cita
  #6  
Antiguo 14-12-2012
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 688
Poder: 21
olbeup Va camino a la fama
Hola gcaffe

Lo que ha puesto el compañero kikin911 es correcto, lo que yo añado es la tabla en memoria.
Código SQL [-]
DECLARE
  @fIni   smalldatetime
  ,@fFin  smalldatetime
  ,@d     tinyint

DEClARE
  @MyCalendario  TABLE (FECHA smalldatetime)

SET @fIni = '01/05/2011'
SET @fFin = '25/05/2011'
SET @d    = 0

WHILE @fIni <= @fFin
BEGIN
  INSERT INTO @MyCalendario VALUES (@fIni)
  SET @fIni = DATEADD(d, 1, @fIni)
END

SELECT
    FECHA
  FROM @MyCalendario

Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber.

Última edición por olbeup fecha: 14-12-2012 a las 08:44:14.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 un calendario sin usar el Date del sistema pablopessoa Varios 0 13-02-2009 19:09:44
Como crear calendario y reloj Mario1980 Varios 4 15-10-2004 16:20:45
Calendario srangel JAVA 1 04-09-2004 12:58:08
calendario botones67 Impresión 5 17-05-2003 16:01:35


La franja horaria es GMT +2. Ahora son las 12:38:41.


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