![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
en lugar de "Open", pon "ExecSQL"
__________________
|
#2
|
||||
|
||||
![]() ok Ya me salio.
Muchas gracias. Esto es lo que hice:
__________________
Cuando las cosas van mal, recuerda que aún pueden ir peor |
#3
|
||||
|
||||
Hola de nuevo:
Miren La tabla se crea sin singun problema, pero cuando me puse a pensar yo necesito que la tabla de Febrero se llame por ejemplo Tbl_Estimulacio022009 Yo pongo esto: Comom puedo indicarle al Query que asume como nombre lo que esta en la variable Nueva_Tabla?
__________________
Cuando las cosas van mal, recuerda que aún pueden ir peor Última edición por Alexandro fecha: 20-02-2009 a las 16:33:48. |
#4
|
||||
|
||||
Yo no te recomendaría que generas una tabla por cada mes. Siento que tienes un problema de diseño o de concepto en tu base de datos.
Lo más recomendable sería tener una sola tabla donde guardes estos registros. Existen muchas funciones muy buenas que te ayudan a filtrar por meses sin ningún problema. Las funciones datediff, convert, month, year y muchas otras que ya existen en SQL Server, tienen la posiblidad de filtrar fechas de todas las formas que se te puedan ocurrir. No es necesario que generes una tabla por cada mes y si lo haces, vas a tener que hacer muchas cosas que no tendrías que hacer; vamos, que te la estas complicando demasiado. Simplemente con pensar que tendrías que hacer para sacar un reporte anual, tendrías que juntar por medio de un Query, 12 tablas, tendrías que hacer una función para determinar el nombre de cada tabla y luego hacer toda la consulta utilizando "union all" para 12 tablas ( y eso solo para empezar). En cambio, al tenerlo todo en una sola tabla, solo bastaría un "Where year(FechaMovimiento) = 2009" y listo.
__________________
Última edición por ContraVeneno fecha: 20-02-2009 a las 16:41:23. |
#5
|
||||
|
||||
Hola de nuevo ContraVeneno:
Si, la verdad es que tienes razon, no había analizado esa posibilidad. Pero, no se como trabajan esas nuevas funciones de las que me hablas. Quizas te paresco algo tedioso pero mi conocimiento no es tan alto aun. Me podrias decir como funcionan?
__________________
Cuando las cosas van mal, recuerda que aún pueden ir peor |
#6
|
||||
|
||||
No son nuevas, han existido en SQL Server desde hace mucho tiempo, son funciones como las puedes encontrar en cualquier manejador de bases de datos o en delphi.
Y no hay porque alarmarse, nadie nació sabiendo todo y por eso aquí estamos, para aprender. Si tienes alguna duda, lo mejor es preguntar ![]() Lo más sencillo, es consultar la documentación y/o la ayuda de tu programa, tanto Delphi como SQL Server, tienen muy buena documentación a la que puedes acceder presionando F1. Ya sea delphi o SQL Server, vas a encontrar la explicación y hasta ejemplos. Solo recuerda, cuando quieras hacer algo, lo más seguro es que ya exista una función para eso. ![]() ![]()
__________________
|
#7
|
||||
|
||||
![]() 10000000000000000000 de gracias hermano.
Ya he encontrado algo de las funciones de las que me hablas. Suerte
__________________
Cuando las cosas van mal, recuerda que aún pueden ir peor |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Cómo puedo crear un evento? | noob | OOP | 5 | 28-09-2008 18:40:02 |
como puedo ver las tablas que contiene una base de datos | kurono | Varios | 23 | 22-02-2008 20:18:07 |
como insertar en tablas SQL SERVER | maru1981 | SQL | 8 | 26-07-2007 10:46:43 |
Como puedo trabajar c++ builder 5.0 con SQL Server | TitoAlejandro | C++ Builder | 1 | 06-12-2005 22:58:11 |
Como puedo leer las tablas de una BD *.Dat | IcebergDelphi | Tablas planas | 1 | 10-12-2003 14:47:22 |
![]() |
|