Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-07-2008
andresenlared andresenlared is offline
Miembro
 
Registrado: oct 2003
Posts: 153
Poder: 21
andresenlared Va por buen camino
Lightbulb Ayuda.

Hola a todos....

Tengo lo siguiente:

Se estan pasando datos de una base local en firebird a la base del servidor, sobre la base local existen dos tablas FACTURAS Y DETALLES.

Durante el proceso que se realiza en pasar los datos de FACTURAS Y DETALLES, debo capturar unos datos que estan dispersos en las dos tablas, para realizar otro proceso. De la tabla FACTURA capturar el ID_USUARIO y de la tabla DETALLES capturar 3 campos.

los procesos de actualizacion se hacen independientes, primero se actualza los datos de FACTURAS y luego se actualizan los datos de DETALLES

seria algo parecido a una lista de objetos en donde almacenaria inicialmente el ID_USUARIO y por medio de la foranea localizar el objeto de la lista y actualizar los 3 campos que me hacen falta.

No se si este errado en la forma que lo estoy exponiendo, o de que forma me aconcejan realizarlo??

Muchas gracias.
Responder Con Cita
  #2  
Antiguo 22-07-2008
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is online now
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.062
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Pero exactamente... ¿qué quiéres hacer y qué problema tienes?


Por cierto, el título es más bien... "poco" descriptivo
Responder Con Cita
  #3  
Antiguo 22-07-2008
andresenlared andresenlared is offline
Miembro
 
Registrado: oct 2003
Posts: 153
Poder: 21
andresenlared Va por buen camino
Estimado Casimiro.

Lo que intento decir que requiero armar una especie de listado de registros en donde cada registro esta conformado por 5 campos. El listado inicialmente se llenaria con dos datos la llave primaria de la tabla FACTURAS y otro campo mas, luego cuando el proceso de actualizacion se pase a la tabla DETALLES, ahi requiero localizar del listado de registros la llave primaria y terminar de completar el registro.

La ayuda consiste en que si me puedes indicar con algo muy sencillo, como podria hacer este desarrollo usando clases o de la forma que se considere mas conveniente.

PD: Si tienes razon en cuanto al titulo,en el momento en que coloque el hilo no supe como hacer referencia a mi inquietud.

Muchas gracias.
Responder Con Cita
  #4  
Antiguo 22-07-2008
Avatar de felipe88
[felipe88] felipe88 is offline
Miembro Premium
 
Registrado: may 2007
Ubicación: Mi Valle del Cauca... Colombia!!!
Posts: 1.120
Poder: 19
felipe88 Va por buen camino
Hola,

Entiendo lo que intentas hacer, normalmente se pueden pasar datos de una tabla a otra (Siempre y cuando tengan la misma estructura) utilizando aquella aplicacion llamada Datapump, aunque no se si se pueda hacer en una tabla maestro detalle???... otra cosa, esto no depende tambien del motor de la BD???... como sea, el hecho es que si existiera un metodo simple para realizarlo no tendrias que complicarte la vida pensando en como solucionarlo, no has encontrado algo al respecto
__________________
Web
Responder Con Cita
  #5  
Antiguo 22-07-2008
andresenlared andresenlared is offline
Miembro
 
Registrado: oct 2003
Posts: 153
Poder: 21
andresenlared Va por buen camino
Muchas gracias felipe por tu respuesta, el proceso de pasar datos de una base a otra se hace por codigo fuente, es una aplicacion cliente/servidor de facturacion, en la base local se procesa lo que realice el usuario en su equipo, al dar liquidar factura todos los datos procesados localmente se pasan al servidor, en este proceso es donde necesito crear el listado de registros. Por otra parte no todos los datos de FACTURAS ni de la tabla DETALLES los necesito, todo depende de una validacion que realice sobre la tabla DETALLES en uno de sus campos, por ejemplo, si ese campo esta lleno, creo el registro y lo agrego al listado de registros, si esta vacio lo dejo pasar.


Muchas Gracias.
Responder Con Cita
  #6  
Antiguo 22-07-2008
Avatar de felipe88
[felipe88] felipe88 is offline
Miembro Premium
 
Registrado: may 2007
Ubicación: Mi Valle del Cauca... Colombia!!!
Posts: 1.120
Poder: 19
felipe88 Va por buen camino
Bueno, ya entiendo... y como decias ya tienes montado todo el proceso que te hace esto, mi pregunta es: te funciona bien, si intentaras pasarlo todo (Facturas-Detalles) hay algun error...?
__________________
Web
Responder Con Cita
  #7  
Antiguo 22-07-2008
andresenlared andresenlared is offline
Miembro
 
Registrado: oct 2003
Posts: 153
Poder: 21
andresenlared Va por buen camino
Gracias felipe.

Lo que necesito es un ejemplo de como podria crear una clase que contenga los datos que necesito capturar, teniendo en cuenta que inicialmente el registro se crea con la llave foranea de la tabla FACTURAS y luego necesito localizar ese registro dentro de la clase para completar la informacion que hace falta.

Muchas gracias.
Responder Con Cita
  #8  
Antiguo 22-07-2008
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is online now
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.062
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Creo que sigo sin entender
¿Puédes explicarlo con un ejemplo?
Responder Con Cita
  #9  
Antiguo 22-07-2008
Avatar de felipe88
[felipe88] felipe88 is offline
Miembro Premium
 
Registrado: may 2007
Ubicación: Mi Valle del Cauca... Colombia!!!
Posts: 1.120
Poder: 19
felipe88 Va por buen camino
Bueno, para hacerlo menos complicado, pensemoslo de la siguiente forma; dices que cada que ingresas se deben registrar en la otra tabla, pregunto: es alguna tabla de respaldo o algo asi... bueno, entonces porque no lo haces exactamente como si lo ingresaras, teniendo tus tablas (en delphi) con los datos correspondientes y sabiendo a cual corresponde cual podrias hacerlo sea al mismo tiempo o recorriendo la tabla como dices.

Basandonos en esta idea, seria como...

Código Delphi [-]
while table1.Eof do
begin
  // Lo que necesites aqui...
  with table2 do
    begin
      // El proceso correspondiente para guardar los datos...
    end;
  table1.Next
end;

Es un comienzo, en el momento no tengo como probar algo mas completo... esto es lo que intentas hacer?, espero te sirva de algo...

Saludos
__________________
Web

Última edición por felipe88 fecha: 22-07-2008 a las 22:48:43.
Responder Con Cita
Respuesta



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
Ayuda para la ayuda maxvera Varios 4 12-05-2007 20:13:44
Instalar Ayuda (.HLP) en la Ayuda de Delphi? MasterXP Varios 6 12-04-2006 06:57:49
Ayuda para crear ayuda... Gabriel2 Varios 2 10-06-2005 00:15:18
ayuda con strtofloat, ayuda punto flotante TURING Varios 5 30-04-2004 08:03:59
Ayuda Con Instalacion De Archivos De Ayuda Legolas Varios 1 01-12-2003 14:48:03


La franja horaria es GMT +2. Ahora son las 10:02:48.


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