| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
paco30 Cdt

Registrado: 24 Jul 2006Mensajes: 18
|
Publicado: Jue 24 Ago, 2006 3:30 pm Asunto: copiar datos de una BD a otra |
|
|
Buenas a todos, tengo un problemilla con la copia de datos de una BD a otra, si mi base de datos se llama MiBase.mdb y la base de datos de la que cojo informacion BaseExterna.mdb, pues para copiar datos de tablas de una a otra he echo algo asi
Consulta1->SQL->Text = "insert into Mitabla FROM TablaExterna IN \"c:BaseExterna.mdb\""
Consulta1->ExecSQL();
Hasta ahí bien, pero el problema viene cuando yo no se donde se encuentra esa BaseExterna.mdb, entonces obtengo su ruta, la amaceno en un AnsiString, pero no se como indicar ahora que esa BaseExterna esta en esa ruta, no se si me explico bien. He intentdao con esto y no vale
AnsiString MiRuta = ObtenerRuta();
Consulta1->SQL->Text = "insert into Mitabla FROM TablaExterna IN :ruta"
Consulta1->Parameters->ParamByName("ruta")->Value = MiRuta;
Consulta1->ExecSQL();
Pero con parámetros no me sirve, y no tengo idea de como hacerlo.
Por favor a ver si alguien me puede exar una mano, que corre un poco de prisa.
gracias
saludos |
|
| Volver arriba |
|
 |
Roid Cmdr

Registrado: 18 Ene 2004Mensajes: 135
|
Publicado: Jue 24 Ago, 2006 3:39 pm Asunto: |
|
|
Prueba esto a ver si te va:
AnsiString MiRuta = ObtenerRuta();
Consulta1->SQL->Text ="insert into Mitabla FROM TablaExterna IN \""+MiRuta+"\"" ;
Un saludo |
|
| Volver arriba |
|
 |
paco30 Cdt

Registrado: 24 Jul 2006Mensajes: 18
|
Publicado: Jue 24 Ago, 2006 3:47 pm Asunto: |
|
|
Gracias, ahora creo a va bien (a veces me complico mucho con los parámetros cuando en realidad es + fácil q todo eso
muxas gracias
saludos |
|
| Volver arriba |
|
 |
|