Ver Mensaje Individual
  #4  
Antiguo 18-02-2008
Avatar de Ivanzinho
[Ivanzinho] Ivanzinho is offline
Miembro Premium
 
Registrado: ene 2005
Ubicación: Galicia
Posts: 595
Reputación: 20
Ivanzinho Va por buen camino
Realmente no se si entendi bien a lo que te refieres, pero creo que es esto :

Primero seleccionas los datos de una base de datos utilizando un TQuery o un TTable. Luego recorres el dataset y vas actualizando la otra base de datos en base al valor de la clave:

Código Delphi [-]
DataSet.first;//DataSet con registros tabla B.D. 1
while not DataSet.Eof do
  begin
    //Query actuliza apunta a la B.D. 2
    QueryActualiza.SQL.Add('Update tabla set campo1 = :campo1 ... campoN = :campoN');
    QueryActualiza.SQL.Add('where campoClave = ' + DataSetCampoClave.value);
    QueryActualiza.ParamByName('campo1').AsTipo := DataSetCampo1.value;
    ...
    ...
    QueryActualiza.ParamByName('campoN').AsTipo := DataSetCampoN.value;

    QueryActualiza.ExecuteSQL;

  end;

Un saúdo.
__________________
Si no lees esto no vivirás tranquilo
Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao)
Responder Con Cita