FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Así es Al, checando con el soporte de DevExpress esa versión del grid trae esa misma limitante también:
http://www.devexpress.com/Support/Center/p/Q315666.aspx pero la versión 7 del cxGrid ya trae ilimitado esa parte hay que actualizar la versión pero me imagino será una lana. Bueno pasando a la segunda opción que menciono, la idea sería recorrer mi Table ligada al .dbf, leer el nombre de cada campo (field) e ir creando las "n" columnas o campos(field) dentro de mi ClientDataSet donde tengo ligada mi tabla de mi bd de MySQL, que solo tienen el campo ID y está en espera de que le creemos los campos "fisicos"(field) necesarios vía código y una vez creados los campos cargarle los registros. A ver si me explique, gracias por su tiempo y tu paciencia Al.
__________________
Cuidemos el medio ambiente....jojo |
#2
|
||||
|
||||
Ah, ¿entonces estamos hablando de exportar una tabla DBF a MySQL?
Sí es así, ¿podría algún moderador cambiar el título del hilo a lo que está con negritas? Gracias. Algunas preguntas: ¿es importante que se haga con una tabla de MySQL ya existente (que, como dices, solamente contiene el campo "ID") o vale también que el proceso cree la tabla completa? ¿Esa tabla destino ya contiene registros o está vacía? ¿Cuál es su función antes de recibir la nueva estructura y datos? ¿Ese campo ID ya tiene forma de alimentarse (mediante disparador, autoincrementado, etc.)? ¿La tabla origen no tiene ese campo? Antes de poder usar un TClientDataSet, la tabla destino ya debe tener la estructura deseada. Desde Delphi puedes crearle los campos usando el objeto conexión, enviando instrucciones DDL como: "Alter Table NombreDeTabla Add NombreDeCampo TipoDeCampo Not Null" (considerando SQL estándar, desconozco si es la misma sintaxis en MySQL). En caso de que estés usando TSQLConnection, el método para enviar esa instrucción sería ExecuteDirect. Si no es indiscreción, danos un poco más de contexto, ¿qué motiva este requerimiento en tu proyecto? ¿Cómo va la jugada? Un abrazo. Al. |
#3
|
|||||
|
|||||
Disculpa la falta de lucides para el titulo del hilo, como ando atareado haciendo varias cosas y probando otras, se me enrredan las ideas y se me olvidaba que eres "Al", con respecto a:
Cita:
Cita:
Cita:
Cita:
Cita:
Estoy utilizando DelphiXE con los DevExpress v 6.54 aqui en el trabajo, para crear varios módulos para la gestión y carga de datos desde archivos .xls, .xlsx, .dbf, que son muchisimos y casi todos llevan una gran cantidad de registros(45,000 ó +) y campos(870), como ya lo habia mencionado antes, entonces estaba pensando exportar del cxGrid a excel y de ahi subirlo a MySQL pero ya vimos que esa no es una opción ya que tiene límites, ahora esta la opción de crear un proceso para cargar los campos y datos de un TTable donde cargue uno de tantos archivo .dbf que tenemos ya que vienen de otras instituciones y hay que cargarlas en nuestra bd de MySQL para hacer los cruces de información y sacar reportes. Investigaré al respecto de utilizar instrucciones DDL(lenguaje de definición de datos) para ver si no existe algúna diferencia con MySQL y tratar de hacer así la inserción de columnas y de datos, de nuevo gracias por su tiempo. Saludos¡¡
__________________
Cuidemos el medio ambiente....jojo Última edición por CHECHE81 fecha: 07-10-2011 a las 03:24:10. |
#4
|
||||
|
||||
Hola Cheché.
Encontré este par de enlaces que podrían ser de utilidad: http://www.clubdelphi.com/foros/showthread.php?t=37880 http://www.tecnoretales.com/linux/im...s-dbf-a-mysql/ Creo que no sería difícil incorporar el proceso en tu aplicación. Ya nos dirás si te funciona o en qué más podemos ayudar, para eso estamos en los foros. Saludos. |
#5
|
||||
|
||||
Si, que pasa, Al.
Se me habia pasado comentar que anteriormente a publicar el post, busque y ya habia probado ambos y otras herramientas, pero no nos trae los resultados deseados, en el caso de la aplicación de [AzidRain] no me jala por algo de incompatibilidad y el caso de utilizar el dbf2mysql lo instalamos en una máquina virtual de CENTOS pero nos trae las tablas cortadas a 255 columnas. Por esa razón estamos buscando desarrollar un proceso en delphi para lograr nuestro objetivo. Ya les estaré comentando como me va con el desarrollo del proceso y si me atoro en algo, ya les estaré preguntando. Gracias Al por los links y por su tiempo. Saludos.
__________________
Cuidemos el medio ambiente....jojo |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error al exportar tabla de MySQL a un archivo de texto | cmfab | Varios | 2 | 16-06-2011 18:20:46 |
exportar tabla paradox a Mysql en servidor | tec4eso | MySQL | 5 | 15-05-2011 00:41:16 |
exportar tps a mysql | pborges36 | MySQL | 1 | 11-10-2006 19:08:31 |
Exportar .dbf para MySql | Roilo | MySQL | 4 | 06-09-2006 17:10:43 |
PHP: Importar / Exportar Mysql | dmassive | PHP | 5 | 21-01-2006 01:16:25 |
|