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 Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #21  
Antiguo 17-08-2017
ClaraMaria ClaraMaria is offline
Miembro
NULL
 
Registrado: ago 2017
Posts: 22
Poder: 0
ClaraMaria Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Vae, pues ya tienes el código de ejemplo en el enlace, tú pasas los campos que necesitas, y no pasas los que no necesitas.
Si he visto el codigo pero no lo entiendo al abrir el delphi nose si solo tengo que poner los componentes de ado o tengo que crear label, botones etc estot perdido en eso
Responder Con Cita
  #22  
Antiguo 17-08-2017
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
Cita:
Empezado por ClaraMaria Ver Mensaje
... estot perdido en eso
Pues ve poco a poco y cuando tengas una duda, la preguntas aquí. Así irás aprendiendo al mismo tiempo que haces el trabajo.
Responder Con Cita
  #23  
Antiguo 17-08-2017
ClaraMaria ClaraMaria is offline
Miembro
NULL
 
Registrado: ago 2017
Posts: 22
Poder: 0
ClaraMaria Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Pues ve poco a poco y cuando tengas una duda, la preguntas aquí. Así irás aprendiendo al mismo tiempo que haces el trabajo.
Entonces tengo que crear una aplicacion que se conecte excel con AdoConnection y tambien conectar el IBDatabase con interbase para que despues se pueda hacer el codigo y asi pueda transferir los datos?
Responder Con Cita
  #24  
Antiguo 17-08-2017
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
Exacto.
Pero ve paso a paso, primero el botón para elegir la hoja de cálculo que importarás.
Luego de termnar con eso, puedes iniciar el apartado de importar los datos de esa hoja de cálculo.
Cuando termines con eso, haces la parte que guarda esos datos en una base de datos.
Y así, paso a paso, no quieras hacer todo de golpe.
Responder Con Cita
  #25  
Antiguo 17-08-2017
ClaraMaria ClaraMaria is offline
Miembro
NULL
 
Registrado: ago 2017
Posts: 22
Poder: 0
ClaraMaria Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Exacto.
Pero ve paso a paso, primero el botón para elegir la hoja de cálculo que importarás.
Luego de termnar con eso, puedes iniciar el apartado de importar los datos de esa hoja de cálculo.
Cuando termines con eso, haces la parte que guarda esos datos en una base de datos.
Y así, paso a paso, no quieras hacer todo de golpe.
haber cuando yo abro el delphi7 y creo un FORM1 ya se crea por defecto esto
Cita:
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
Ahora comparándolo con el código del primer link que me mandaste

Cita:
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, Buttons, Db, DBTables, ComObj, ComCtrls;

Tengo que crear estos componentes en el FORM1 (StdCtrls, Buttons, Db, DBTables, ComObj, ComCtrls)

Este StdCtrls creo que es el Label de la lista Standard?

Este Buttons creo que es el BitBtn de la lista Additional?

Estos no se de cual es Db, DBTables, ComObj, ComCtrls?
Responder Con Cita
  #26  
Antiguo 17-08-2017
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
¿Te dedicas a la programación? ¿estudias programación?
Responder Con Cita
  #27  
Antiguo 17-08-2017
ClaraMaria ClaraMaria is offline
Miembro
NULL
 
Registrado: ago 2017
Posts: 22
Poder: 0
ClaraMaria Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
¿Te dedicas a la programación? ¿estudias programación?
Soy novata, estoy empezando por necesidad pero me urge hacer esto ya que tengo que aprender esa parte de importar porque tengo un trabajo que hacer en los próximos días que es pasar y son muchos registros y me tomaría imagínate demasiado tiempo para pasar mas de 4000 registros como mínimo, es que la bd tiene que estar actualizada.
Responder Con Cita
  #28  
Antiguo 17-08-2017
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
Entonces ¿trabajas de programadora?
Responder Con Cita
  #29  
Antiguo 17-08-2017
ClaraMaria ClaraMaria is offline
Miembro
NULL
 
Registrado: ago 2017
Posts: 22
Poder: 0
ClaraMaria Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Entonces ¿trabajas de programadora?
recien empece a estudiar programación yo trabajo en pasar registros a la base de datos de interbase manualmente a diario pero hay un listado de muchos clientes que faltan actualizar y es urgente pasarlo son todas las inscripciones que se hicieron antes de que usen una base de datos y eso se tienen que actualizar a la base de datos.
Es por eso que quiero saber como hacerlo para aprenderlo y ponerlo en practica, ahorita estoy usando un excel de prueba con la que estoy queriendo intentar para después en los próximos días que me den el listado poder pasar todos.
Responder Con Cita
  #30  
Antiguo 17-08-2017
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
Lo más rápido es que abras la hoja de cálculo, exportes los datos que quieras a un fichero de "csv" (datos separados por comas).
Luego abres el ibexpert, conectas a la base de datos y le dices que importe ese fichero csv.
Eso lo haces en 5 minutos.
Responder Con Cita
  #31  
Antiguo 17-08-2017
ClaraMaria ClaraMaria is offline
Miembro
NULL
 
Registrado: ago 2017
Posts: 22
Poder: 0
ClaraMaria Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Lo más rápido es que abras la hoja de cálculo, exportes los datos que quieras a un fichero de "csv" (datos separados por comas).
Luego abres el ibexpert, conectas a la base de datos y le dices que importe ese fichero csv.
Eso lo haces en 5 minutos.
ya he intentado con la opcion de importar data en interbase pero no se puede me sale error ademas la tabla esta enlazado con otras 3 mas. habra alguna solucion
Responder Con Cita
  #32  
Antiguo 17-08-2017
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 19
luisgutierrezb Va por buen camino
Se me ocurren 2 cosas la primera en Excel hacer mediante fórmula la instrucción insert de SQL concatenado celdas y demás, copias las instrucciones al ibexpert u otro y ya, otra manera con access importas el Excel y lo exportas por odbc a una tabla nueva y luego copias los datos a la tabla donde deben ir los datos
Responder Con Cita
  #33  
Antiguo 17-08-2017
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
Cita:
Empezado por ClaraMaria Ver Mensaje
ya he intentado con la opcion de importar data en interbase pero no se puede me sale error ademas la tabla esta enlazado con otras 3 mas. habra alguna solucion
Creo que comprenderás que no tenemos una bola de cristal para darte soluciones, tus explicaciones son muy ambiguas.
Además tampoco se nota que tengas interés en hacerlo, más bien estás esperando que alguien llegue con una varita mágica y te dé una solución que solamente sea copiar-pegar, y así no se puede.
Ni siquiera has probado lo de importar desde ibexpert, aunque hayas dicho "no se puede me sale error", porque lo acabo de mirar y el ibexpert no tiene esa opción, me refería a otro programa,

La cosa es muy simple, y tendrás que hacerlo, como siempre, paso a paso:

1. Desde la hoja de cálculo exportas a formato CSV los campos que necesitas. Obtendrás un fichero de texto más o menos así:
Cita:
"GORDO","REDONDO","JUAN","111111111","CALLE LA VERDAD"
"DELGADO","FINO","PEDRO","222222222","CALLE LA MENTIRA"
"RUBIA","DEBOTE","ANA","555555555","CALLE PERDIDA"
2. Ahora puedes usar FBexpert con los parámetros adecuados para importar esos datos a tu base de datos.
O hacerte un sencillo programa delphi que lea ese fichero de texto y vaya insertando línea a línea en tu base de datos.

Última edición por Casimiro Notevi fecha: 17-08-2017 a las 15:33:00.
Responder Con Cita
  #34  
Antiguo 17-08-2017
Guti13 Guti13 is offline
Miembro
 
Registrado: jun 2006
Posts: 35
Poder: 0
Guti13 Va por buen camino
Exportar

Buenos días Clara, Casimiro tiene razón, no existe nada que con una varita exporte datos. Hay distintas opciones, si conoces MS Access te sugiero que hagas lo siguiente.

1.-Crea una conexión ODBC a tu base de datos IB.
2.-Crea una base de datos Access
3.-Vincula la tabla destino de IB al Access
4.-Importa la hoja Excel a Access
5.-Mediante una consulta de inserción de Access asocias los campos de la tabla excel a la tabla IB

Espero que esto te sirva
Responder Con Cita
  #35  
Antiguo 18-08-2017
ClaraMaria ClaraMaria is offline
Miembro
NULL
 
Registrado: ago 2017
Posts: 22
Poder: 0
ClaraMaria Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Creo que comprenderás que no tenemos una bola de cristal para darte soluciones, tus explicaciones son muy ambiguas.
Además tampoco se nota que tengas interés en hacerlo, más bien estás esperando que alguien llegue con una varita mágica y te dé una solución que solamente sea copiar-pegar, y así no se puede.
Ni siquiera has probado lo de importar desde ibexpert, aunque hayas dicho "no se puede me sale error", porque lo acabo de mirar y el ibexpert no tiene esa opción, me refería a otro programa,

La cosa es muy simple, y tendrás que hacerlo, como siempre, paso a paso:

1. Desde la hoja de cálculo exportas a formato CSV los campos que necesitas. Obtendrás un fichero de texto más o menos así:
2. Ahora puedes usar FBexpert con los parámetros adecuados para importar esos datos a tu base de datos.
O hacerte un sencillo programa delphi que lea ese fichero de texto y vaya insertando línea a línea en tu base de datos.
Por supuesto que ibexpert tiene la opcion Importar datos esta en la sección de Tools - Import Data esta justamente de bajo de Log Manager es por eso que decía, cuando uso el Import data de Ibexpert version 2009 solo me deja importar los datos en una nueva tabla pero en la tabla existente no me deja me vota error aparte que la tabla existente esta enlazado con otras 3 tablas mas.
Responder Con Cita
  #36  
Antiguo 18-08-2017
ClaraMaria ClaraMaria is offline
Miembro
NULL
 
Registrado: ago 2017
Posts: 22
Poder: 0
ClaraMaria Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
La cosa es muy simple, y tendrás que hacerlo, como siempre, paso a paso:

1. Desde la hoja de cálculo exportas a formato CSV los campos que necesitas. Obtendrás un fichero de texto más o menos así:
Cita:
"GORDO","REDONDO","JUAN","111111111","CALLE LA VERDAD"
"DELGADO","FINO","PEDRO","222222222","CALLE LA MENTIRA"
"RUBIA","DEBOTE","ANA","555555555","CALLE PERDIDA"
2. Ahora puedes usar FBexpert con los parámetros adecuados para importar esos datos a tu base de datos.
O hacerte un sencillo programa delphi que lea ese fichero de texto y vaya insertando línea a línea en tu base de datos.
Ese FBexpert es un programa aparte o es parte del programa Ibexpert (que version yo uso la version 2009).
ahora si se crea un programa delhpi que lea ese fichero de texto y vaya insertando linea a linea en la BD eso seria ¿1 por 1? o de forma automática también.
Responder Con Cita
  #37  
Antiguo 18-08-2017
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
Cita:
Empezado por ClaraMaria Ver Mensaje
Por supuesto que ibexpert tiene la opcion Importar datos esta en la sección de Tools - Import Data esta justamente de bajo de Log Manager es por eso que decía, cuando uso el Import data de Ibexpert version 2009 solo me deja importar los datos en una nueva tabla pero en la tabla existente no me deja me vota error aparte que la tabla existente esta enlazado con otras 3 tablas mas.
Tengo una versión de ibexpert que no tiene la opción de importar datos.
Cita:
Empezado por ClaraMaria Ver Mensaje
tabla existente esta enlazado con otras 3 tablas mas.
¿Y cuál es el problema?
Cita:
Empezado por ClaraMaria Ver Mensaje
Ese FBexpert es un programa aparte o es parte del programa Ibexpert (que version yo uso la version 2009).
Es un programa distinto.
Cita:
Empezado por ClaraMaria Ver Mensaje
ahora si se crea un programa delhpi que lea ese fichero de texto y vaya insertando linea a linea en la BD eso seria ¿1 por 1? o de forma automática también.
Un bucle donde recorres el fichero de texto y vas leyendo línea a línea. Cada línea la procesas y guardas en la base de datos. Pasas a la siguiente línea... hasta que no queden más.
Responder Con Cita
  #38  
Antiguo 18-08-2017
ClaraMaria ClaraMaria is offline
Miembro
NULL
 
Registrado: ago 2017
Posts: 22
Poder: 0
ClaraMaria Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Tengo una versión de ibexpert que no tiene la opción de importar datos.
¿Y cuál es el problema?

Es un programa distinto.

Un bucle donde recorres el fichero de texto y vas leyendo línea a línea. Cada línea la procesas y guardas en la base de datos. Pasas a la siguiente línea... hasta que no queden más.
Entiendo haber yo cuando ingreso los clientes de inscripción tengo que llenar estos campos.

Cita:
Fecha Contrato (Edit Automatico, Muestra la fecha actual primero y se puede cambiar la fecha manual)
TIPO PERSONA (Combobox)
Documento Identificacion (Combobox)
Apellido Paterno (Edit)
Apellido Materno (Edit)
Primer Nombre (Edit)
Segundo Nombre (Edit)
Estado Civil (Comobobox)
Zona (Combobox)
Departamento (Combobox)
Provincia (Combobox)
Distrito (Combobox)
Lugar (Combobox)
Referencia (Edit)
lo que estoy pensando hacer es crear en delphi un form igual con esos datos y lo que quiero saber es si puedo conectar todos esos campos con la tabla de excel o Access y a la vez con mi base de datos interbase (Ibexpert) y como dice usted hacer un bucle en donde tome toda la informacion de esos campos de la tabla en excel y pasar a la tabla existente de la base de datos sin necesidad de estar escribiendo esos campos con un boton de crear
Pienso poner estos campos.

Cita:
Fecha Contrato (Edit) no se puede conectar a base de datos o (DBEdit) que si se puede conectar a BD
TIPO PERSONA (dblookupCombobox)
Documento Identificacion (dblookupCombobox)
Apellido Paterno (Edit) no se puede conectar a base de datos o (DBEdit) que si se puede conectar a BD
Apellido Materno (Edit) no se puede conectar a base de datos o (DBEdit) que si se puede conectar a BD
Primer Nombre (Edit) no se puede conectar a base de datos o (DBEdit) que si se puede conectar a BD
Segundo Nombre (Edit) no se puede conectar a base de datos o (DBEdit) que si se puede conectar a BD
Estado Civil (dblookupcombobox)
Zona (en donde vive) (dblookupCombobox)
Departamento (dblookupCombobox)
Provincia (dblookupCombobox)
Distrito (dblookupCombobox)
Lugar (dblookupCombobox)
Referencia (Edit) no se puede conectar a base de datos o (DBEdit) que si se puede conectar a BD

Última edición por ClaraMaria fecha: 18-08-2017 a las 01:27:27.
Responder Con Cita
  #39  
Antiguo 18-08-2017
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
Cada vez lo complicas y nos confundes más. Yo ya no entiendo lo que tienes, lo que quieres, lo que necesitas, ni nada...
Responder Con Cita
  #40  
Antiguo 18-08-2017
ClaraMaria ClaraMaria is offline
Miembro
NULL
 
Registrado: ago 2017
Posts: 22
Poder: 0
ClaraMaria Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Cada vez lo complicas y nos confundes más. Yo ya no entiendo lo que tienes, lo que quieres, lo que necesitas, ni nada...
Disculpen por todas las confusiones y por molestar mucho o por ser un poco pesada.
Bueno le explico al usar varias formas de importar no me funciono entonces opte por una aplicación en delphi okey, el sistema que uso para llenar los clientes a la base de datos tiene estos campos en lo cual se pone todos la informacion
Cita:
Nombre:Fecha Contrato / (Tipo del campo es un Edit) Este Edit muestra la fecha actual como default pero también se puede editar a cualquier fecha
Nombre:Tipo Persona / (Tipo del campo es un Combobox)
Nombre: Documento Identificación / (Tipo del campo es un Combobox)
Nombre: Apellido Paterno / (Tipo del campo es un Edit)
Nombre:Apellido Materno / (Tipo del campo es un Edit)
Nombre:Primer Nombre / (Tipo del campo es un Edit)
Nombre:Segundo Nombre / (Tipo del campo es un Edit)
Nombre:Estado Civil / (Tipo del campo es un Combobox)
Nombre:Zona / (Tipo del campo es un Combobox)
Nombre:Departamento / (Tipo del campo es un Combobox)
Nombre:Provincia / (Tipo del campo es un Combobox)
Nombre:Distrito / (Tipo del campo es un Combobox)
Nombre:Lugar / (Tipo del campo es un Combobox)
Nombre:Referencia / (Tipo del campo es un Edit)
Ahora en la tabla de Excel o Access tengo también los mismos campos con toda la informacion que quiero pasar a la tabla de mi base de datos que ya existe, entonces estoy pensando crear los mismos campos para que el bucle que usted me dice haga la función de cojer todos esos campos de la tabla de (Excel o Access) y lo pase a la tabla que ya existe en la base de datos. (cada campo que esta en Excel o Access con su respectivo campo de los componentes ya mencionados).
Ejemplo:
Los datos de la Tabla de Excel o Access que tiene los campos Apellido Paterno, Apellido Materno, Nombre haga la función de registrar en el mismo campo que tiene la Aplicación para que cuando pase a la base de datos (interbase-Ibexpert) se registre en el campo que corresponde igual que los demás campos.
Nota:
Para eso también se estaría conectando ADOConnection a Excel o Access y IBDatabase a interbase de esa forma primero se lee los datos que estan en (excel o Access) y pasarlos a la base de datos de interbase que también esta conectado.
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
Importar datos de excel a una DBGRID Soa Pelaez Varios 2 22-03-2016 14:02:40
Importar datos de Excel a un StringGrid. ingabraham Varios 4 19-06-2011 01:49:00
Importar datos de txt. y excel a paradox ledesma78 Conexión con bases de datos 1 09-08-2010 12:06:49
importar datos de excel a mi aplicacion squenda Varios 2 11-12-2003 04:33:32
Importar de Excel a InterBase Kompac Firebird e Interbase 3 16-05-2003 15:24:23


La franja horaria es GMT +2. Ahora son las 19:21:14.


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