Club Delphi  
    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 07-03-2005
Walterdf Walterdf is offline
Miembro
 
Registrado: may 2003
Ubicación: Buenos Aires
Posts: 152
Poder: 22
Walterdf Va por buen camino
No encuentra el path despues de migrar datos

Buenas
Hice una aplicación (Delphi 6) que maneja una base Paradox y ademas permite migrar esa base a DBF y tambien a un TXT.
El problema viene cuando hago la migración, la opción permite, mediante un TSaveDialog, seleccionar la ruta y el nombre del archivo donde se migraran los datos. Una vez terminado el proceso trato de realizar, por ejemplo, una busqueda y no encuentra niguna de las bases de datos (Path not found), tengo que cerrar la aplicación y volver a abrirla para poder seguir haciendo consultas, etc.
Para migrar a DBF utilicé un BatchMove de la siguiente manera:

Código:
  DialogExportar.DefaultExt:='dbf';
  DialogExportar.Filter:='.dbf';

  With query1 do //query1 es la consulta que contiene los datos de origen
    begin
      close;
      with sql do
        begin
          clear;
          add('select * from listas.db order by PRODUCTO, MARCA, CODIGO');
        end;
      open;
    end;

  if DialogExportar.Execute then
    begin
      TableDBF.TableName := DialogExportar.FileName;  //tableDBF es la tabla destino
      with BatchMove1 do
        begin
          Source := Query1;
          Destination := TableDBF;
          Mode := batCopy;
          Execute;
        end;
    end;
Todas las bases de la aplicacion estan ubicadas en un mismo path: 'sistema\tablas\'
No importa cual fuese la carpeta donde está el ejecutable, éste siempre estará acompañado de la carpeta sistema para que pueda encontrar las bases.
El código para migrar a TXT no lo escribo porque es mas extenso, pero aclaro que usé el mismo TSaveDialog (DialogExportar), supongo que el problema viene por ahí.
Espero haberme explicado bien y que alguien pueda darme una mano para resolver esto.
Muchas gracias.

Walter
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


La franja horaria es GMT +2. Ahora son las 23:50:31.


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