Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-11-2010
rogeliogamberro rogeliogamberro is offline
Miembro
 
Registrado: oct 2008
Posts: 23
Poder: 0
rogeliogamberro Va por buen camino
Smile Ayuda!!! SQL a DBF

Hola a todo el Foro!

Tengo que hacerles una consulta muy sencilla: Debo pasar información (tablas completas guardadas en una base de datos SQL) a unas tablas .DBF que creo dinamicamente... Hasta ahora logre tener conexion con el driver SQL y crear las tablas .DBF de las siguiente manera:

Código:
std::auto_ptr<TTable> TableF60 (new TTable (NULL));
 TableF60->DatabaseName = "c:\\";
 TableF60->TableName = "F60.dbf";
 TableF60->TableType = ttFoxPro;

 TableF60->FieldDefs->Add("Codigo", ftString, 10, False);
 TableF60->FieldDefs->Add("Nombre", ftString, 60, False);
 TableF60->FieldDefs->Add("Direccion", ftString, 5, False);
 TableF60->FieldDefs->Add("ID", ftString, 10, False);

 TableF60->CreateTable();
Ahora me faltaria encontrar una funcion que me permita hacer el pasaje de SQL a DBF... Que me recomiendan??

Muchas Gracias.

Atte.
Responder Con Cita
  #2  
Antiguo 10-11-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.021
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Y esta pregunta no tiene nada que ver con esta otra?, si es así, entonces podemos continuar en el hilo original
Responder Con Cita
  #3  
Antiguo 11-11-2010
rogeliogamberro rogeliogamberro is offline
Miembro
 
Registrado: oct 2008
Posts: 23
Poder: 0
rogeliogamberro Va por buen camino
Smile

Hola Casimiro Notevi!

La pregunta esta relacionada con el otro post porque forman parte del mismo programa que estoy intentando llevar a cabo pero las preguntas son diferentes. En el otro post pregunto sobre un problema que tengo al tratar de borrar las .dbf y en este estoy buscando aprender con que funcion hago el pasaje de informacion de una tabla a otra.
Responder Con Cita
  #4  
Antiguo 11-11-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.021
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Perfecto, amigo
Responder Con Cita
  #5  
Antiguo 23-11-2010
gabriel.gongora gabriel.gongora is offline
Registrado
NULL
 
Registrado: nov 2010
Posts: 4
Poder: 0
gabriel.gongora Va por buen camino
Yo lo hubiera hecho con Excel

Cita:
hora me faltaria encontrar una funcion que me permita hacer el pasaje de SQL a DBF... Que me recomiendan??
Yo hubiera convertido mis archivos SQL a excel y luego convertirlas a dbf

Excel hace eso automáticamente, no se por que lo estas haciendo con codificación, dime el contexto completo para poder ayudarte
Responder Con Cita
  #6  
Antiguo 06-12-2010
rogeliogamberro rogeliogamberro is offline
Miembro
 
Registrado: oct 2008
Posts: 23
Poder: 0
rogeliogamberro Va por buen camino
Smile

Gracias por tu respuesta gabriel!

Lo que me has dicho me parece interesantisimo y creo que es la mejor opcion... Te cuento que yo puedo tener las tablas SQL en formato excel (serian 5 archivos separados o 5 paginas en 1 solo archivo). Basicamente las deberia convertir a .dbf de FoxPro (el mas antiguo que era bajo DOS o el primero para windows). Te agradeceria un ejemplo de la funcion que transforma directamente de excel a .DBF.

Gracias y un saludo!
Responder Con Cita
  #7  
Antiguo 07-12-2010
rogeliogamberro rogeliogamberro is offline
Miembro
 
Registrado: oct 2008
Posts: 23
Poder: 0
rogeliogamberro Va por buen camino
Exclamation

Estoy probando con el codigo obtenido en esta web... Pero no funciona...

http://www.programacion.com/foros/de..._builder_20409

Creo que tiene errores (como por ejemplo en el ultimo if se debe preguntar si se creo Fiche (archivo DBF).. Agradeceria si alguien me puede ayudar...

Saludos
Responder Con Cita
  #8  
Antiguo 10-12-2010
rogeliogamberro rogeliogamberro is offline
Miembro
 
Registrado: oct 2008
Posts: 23
Poder: 0
rogeliogamberro Va por buen camino
Unhappy

Me segui rompiendo la cabeza y encontre que con office 2007 no exporta a .dbf. Solo lo hace con office anteriores. Asi que es descartada esta posibilidad. Debere regresar a las anteriores alternativas . Alguien puede sugerirme como encararlo? Muchas Gracias.
Responder Con Cita
  #9  
Antiguo 10-12-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.233
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Si ya tienes creadas las tablas, creo que la forma más sencilla es que utilices 2 conexiones ADO. Una para la lectura y otra para la escritura.

Con ADO puedes conectar sin problemas a tablas DBF. No me queda claro cuando hablas de SQL si te refieres a SQl Server o a otro gestor SQL. Si se trata de SQLserver también puedes conectar a él sin problemas.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #10  
Antiguo 10-12-2010
rogeliogamberro rogeliogamberro is offline
Miembro
 
Registrado: oct 2008
Posts: 23
Poder: 0
rogeliogamberro Va por buen camino
Smile

Código:
Si ya tienes creadas las tablas, creo que la forma más sencilla es que  utilices 2 conexiones ADO. Una para la lectura y otra para la escritura.
He probado esa opcion y conecte a WAMP 5 con gran exito pero tuve problemas al borrar las .DBF y por ello cambie a otra opción. Dice que la tabla no es exclusiva y esta siendo utilizada por otro programa (????). Aqui el hilo http://clubdelphi.com/foros/showthread.php?t=70720

Ahora estaba probando en crear la DBF desde cero por no poder borrarla.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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


La franja horaria es GMT +2. Ahora son las 10:14:34.


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