Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como llamar tablas que varian mes a mes¡¡ (https://www.clubdelphi.com/foros/showthread.php?t=77750)

jomah 24-02-2012 00:02:23

Como llamar tablas que varian mes a mes¡¡
 
SALUDES A TODOS

Mi dilema es que estoy llamando unas tablas con un programa pero las tablas varia y cambia de nombre mes a mes. Ejemplo: Las del mes de Enero es: MO011201.DB (MO=tipo de tabla, 01=mes, 12=año y 01=num de la empresa)y la del mes de Febrero es: MO021201.DB el programa segun el mes en el que se este tiene tiene que saber que tabla agarrar.
empece con un datetimepicker que solo escriba el mes y el año (ejemplo 0212) pero nose como hacer que sql agarre ese numero de datetimepcker ni tampoco como agregarlo entre las demas letras y numeros que no cambia.

MUCHAS GRACIAS

Caral 24-02-2012 00:05:44

Hola
No se o no entiendo la parte del sql.
No entiendo, la BD cambia de nombre, pero por que la BD ?, no sera la tabla u otra cosa ?
Por lo demas:
Que BD usas ?.
Con que componentes la enlazas ?
Saludos

roman 24-02-2012 00:24:57

No necesitas un DateTimePicker, basta que tomes FormatDateTime('mmyy', Now) para obtener la parte del mes y año y lo concatenas con el resto como con cualquier otra concatención de cadenas de caracteres:

Código Delphi [-]
Tabla := 'MO' + FormatDateTime('mmyy', Now) + '01';

Una forma de usar esto en la consulta SQL y que quede claro es usando Format:

Código Delphi [-]
Sql := Format('select * from "%s"', [Tabla]);

// Saludos

jomah 24-02-2012 15:36:24

Gracias
 
Gracias eso e ayudo mucho en el proyecto


La franja horaria es GMT +2. Ahora son las 20:08:17.

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