| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Sab 17 Ene, 2009 6:36 am Asunto: como agregar |
|
|
hola amigos , lo que deseo es copiar por ejemplo 5 registros de una tablaa otra tabla , que metodos tengo para hacerlo , si no deseo hacer un ciclo y utilizar varios append y post? _________________ Todos somos ignorantes, lo que no todos ignoramos lo mismo... |
|
| Volver arriba |
|
 |
Buildero Master


Registrado: 23 Dic 2003Mensajes: 523Ubicación: Puebla, México
|
Publicado: Lun 19 Ene, 2009 11:01 pm Asunto: |
|
|
Este es un ejemplo de copiado
| Código: |
//Abrir tablas
TablaOrigen->Open();
TablaDestino->Open();
// Mientras no sea el final de la tabla origen...
while ( !TablaOrigen->Eof )
{
//Agregar registro
TablaDestino->Append();
//Asiganr valores
TablaDestino->FieldByName("CampoDestino1")->Value = TablaOrigen->FieldByName("CampoOrigen1")->Value;
TablaDestino->FieldByName("CampoDestino2")->Value = TablaOrigen->FieldByName("CampoOrigen2")->Value;
TablaDestino->FieldByName("CampoDestinoN")->Value = TablaOrigen->FieldByName("CampoOrigenN")->Value;
//Guardar el registro
TablaDestino->Post();
//Pasar al siguiente registro de la tabla origen
TablaOrigen->Next();
}
// Cerrar tablas
TablaOrigen->Close();
TablaDestino->Close();
|
_________________ Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida. |
|
| Volver arriba |
|
 |
Luis Anibal Lt


Registrado: 12 Nov 2002Mensajes: 84Ubicación: Santiago del Estero, Argentina
|
Publicado: Mie 21 Ene, 2009 11:25 am Asunto: |
|
|
Query1->SQL->Clear();
Query1->SQL->Add(
"INSERT INTO tabladestino "
"SELECT * FROM tablaorigen "
"WHERE cumplecondicion " );
Query1->ExecSQL();
Esto es tan valido como la respuesta anterior, teniendo en cuenta que no especificas bajo que condiciones seleccionas los registros de la tabla de ORIGEN o si estos 5 registros son los unicos que contiene.
... seguimos por aqui ...  _________________ Luis Anibal Mendez
Analisis, Programacion, Asesoramiento
luisanibalmendez@gmail.com |
|
| Volver arriba |
|
 |
|