Club Delphi  
    Paypal   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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo Hace 3 Días
GINMARMENOR GINMARMENOR is offline
Miembro
 
Registrado: feb 2016
Posts: 80
Poder: 11
GINMARMENOR Va por buen camino
Grabacion campos de dos campañas en una Tabla

Buenos dias,

Necesito copiar en una Tabla, las ventas del año 25 y del año 26, y compararlas, las ventas del año 25 están el directorio Datos25 y las del 26 en Datos26.

Por Simplificar tengo una Tabla que es la TablaPedidos, compuesta por dos Campos: Id y Ventas
y otra tabla que he creado que es TablaCompCamp con tres campos; Id,Ventas25,Ventas26

Y Básicamente lo que hago es colocarme en un Directorio:

Código SQL [-]
 
                 Procedure Boton1.Click;
                  begin
   
                       Ejercicio:'025'
                       BaseDatos:=BaseDatos+'Datos'+ejercicio
                       Basedatos.DatabaseName:=Basedatos+'\VENTAS.FDB';
                       BaseDatos.Connected:=true;

                       IbQueryCompCamp.Close;
                       IbQueryCompCamp.Clear;
                       IbQueryCompCamp.sql.text:=('insert Into  COMPCAMP (ID,VENTAS25) select ID,VENTAS from Pedidos');
                       IbQueryCompCamp.execsql;
                       IbQueryCompCamp.close;

                       Ejercicio:'026'
                       BaseDatos:=BaseDatos+'Datos'+ejercicio
                       Basedatos.DatabaseName:=Basedatos+'\VENTAS.FDB';
                       BaseDatos.Connected:=true;

                       IbQueryCompCamp.Close;
                       IbQueryCompCamp.Clear;
                       IbQueryCompCamp.sql.text:=('insert Into  COMPCAMP (ID,VENTAS26) select ID,VENTAS from Pedidos');
                       IbQueryCompCamp.execsql;
                       IbQueryCompCamp.close;

                    End;


Funciona perfectamente, el único problema que lógicamente copia las ventas en la tabla COMPCAMP en tablas separadas lógiamente una del 025 y la otra en la tabla 026.

He intentado crear una tabla fuera de la Base de datos para que no afectara el cambio de directorio y sólo afectara a Pedidos pero da error.

Ya lo único que me quedaría sería copiar los datos en StringGrid los dos años, y de ahí copiarlos a la Tabla, pero quería ver si había otra solución más sencilla sin tantos pasos.

Gracias de Antemano.
Responder Con Cita
 



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
Grabacion de Registros en una tabla. GINMARMENOR Conexión con bases de datos 8 17-05-2026 20:54:05
consulta dos campañas GINMARMENOR SQL 4 03-09-2024 21:10:39
firebird en varias campañas GINMARMENOR Firebird e Interbase 9 24-06-2019 23:43:28
Actualizar campos de una Tabla cuando se actualize otra tabla RedVenom Varios 28 11-05-2011 18:19:38
Aplicacion campañas de cereales analia1979 Varios 5 19-07-2007 09:46:29


La franja horaria es GMT +2. Ahora son las 09:42:36.


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