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 Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 01-02-2006
Avatar de Jonnathan
Jonnathan Jonnathan is offline
Miembro
 
Registrado: may 2005
Ubicación: Isla de Margarita, Venezuela
Posts: 64
Poder: 20
Jonnathan Va por buen camino
Buen dia Camilo. ¿No era mas práctico incluir todos los datos en una tabla NOMINA que tuviese los campos "AÑO" y "MES"?.
Pero si estas obligado a trabajar asi... arma las consultas con una función que le pases la fecha y te devuelva la consulta SQL que debe llevar el TQuery:

Código Delphi [-]
function BuscarNomina(Fecha: TDateTime) ;
Var
    Dia, Mes, Anho: integer;
    sAnho, sMes: String;
begin
     DecodeDate(Fecha, Anho, Mes, Dia);
     sMes := IntToStr(Mes);
     if  Length(sMes)=1 then
          sMes := '0' + sMes;
     sAnho := IntToStr(Anho);
     Result := 'SELECT * FROM NOMINA_' + sMes + sAnho;
end;
...
//Lo usarias mas o menos asi:
QueryNomina.SQL.Text = BuscarNomina(Fecha);
QueryNomina.Open();

Para crearlas sustituye la clausula "SELECT" por "CREATE TABLE" y le especificas los campos, es lo mismo, igual se basa en armar la consulta.

Pero insisto: Deberias crear solo una tabla con un campo MES y un campo AÑO. Para diferenciar los registros de nómina que te devuelva por meses y año solo hara falta un poco SQL (poquisimo, ¿Tres Lineas?) en las consultas. Saludos.
__________________
"En el siglo de la estupidez todas las casas comienzan por la fachada" (Fuckowsky)
Planeta Insólito, La Pluma Inspirada

Última edición por Jonnathan fecha: 01-02-2006 a las 19:04:22.
Responder Con Cita
 


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
¿Cómo diseñar las bases de datos visualmente?. taita Firebird e Interbase 12 07-09-2006 12:02:31
trabajar con dos conexiones de bases de datos pyanqn Conexión con bases de datos 0 21-12-2005 23:34:41
creacion de usuarios de bases de datos desde delphi el_barto Conexión con bases de datos 3 07-06-2005 20:24:28
Creacion de Bases de datos silviodp Conexión con bases de datos 5 26-11-2004 15:27:42
problemas con el acceso a la bases de datos inexperto MySQL 1 25-10-2004 21:40:34


La franja horaria es GMT +2. Ahora son las 09:19:30.


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