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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-08-2010
kdemia kdemia is offline
Miembro
 
Registrado: may 2010
Posts: 109
Poder: 14
kdemia Va por buen camino
Question Conexion a MySQL

Hola que tal gente, bueno les comento mi problema, tengo un archivo x.sql (MySQL) que lo descargo de un link de descarga directa, dicho archivo se actualiza todos los dias, entonces lo que quiero es que cada vez que se aprete un boton (actualizar) descargue este archivo (x.sql) y lo pase a access, ya que no se me ocurre otra forma que yo sepa. Que lo descargue automaticamente no es mi problema, el problema es pasarlo a access, o sino si alguien puede decirme, tiene que haber una manera de conectarlo directamente con el link pero no se como hacerlo, sino la otra que intente es hacer la conexion directamente con el archivo x.sql pero fracase. En el caso de poder conectarse con el link o con x.sql, preferiria que sea a travez de ADOConection.

Saludos.
Responder Con Cita
  #2  
Antiguo 20-08-2010
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
Hola,

mira puedes hacer algo así

1. Descargar el archivo y guardarlo en una ubicación temporal.
2. Crear un archivo .MDB en blanco (aquí un ejemplo)
3. Te conectas a la nueva base de datos
4. Ejecutas el SQL en la nueva DB... aquí tendrias un problema si las sentencias no son 100% compatibles con Microsft Jet.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
  #3  
Antiguo 20-08-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
La verdad no entiendo nada.
Me gustaria saber primero que es un archivo x.sql,.
Tampoco entiendo que tiene que ver La conexion a Mysql con pasar datos a access?.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #4  
Antiguo 20-08-2010
kdemia kdemia is offline
Miembro
 
Registrado: may 2010
Posts: 109
Poder: 14
kdemia Va por buen camino
jaja tenes razon fui muy rapido, el tema es asi empiezo desde el principio como se debe.
Hay un juego que otorga toda la info del mapa en un archivo que se llama map.sql que segun dice es una bd en MySQL y se descarga de la pagina de ese juego... osea hay un link de descarga directa.. y como nose como hacer para generar una conexion con dicho archivo o con el link, quiero pasar esa info a Access que eso si se hacerlo. lo que yo hice es cambiarle la extencion al archivo map.sql por map.txt y como access tiene una opcion para importar datos lo hice y funciono, pero quiero que sea automatico..

y respecto a lo que dijo movarack, lo voy a intentar

Gracias..
Responder Con Cita
  #5  
Antiguo 20-08-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Y si es un archivo en mysql y se puede bajar no es mejor poder verlo tal y como es desde delphi a mysql ?.
Y si es una bd y ademas te dan la direccion IP para poder conectarte ademas de los permisos necesarios no seria mejor igualmente conectarte directamente ?
Hacer una transferencia de mysql a access seria algo innecesario, no te parece?.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #6  
Antiguo 20-08-2010
kdemia kdemia is offline
Miembro
 
Registrado: may 2010
Posts: 109
Poder: 14
kdemia Va por buen camino
como dije cuando pedi ayuda, seguro que existe esa posibilidad pero yo no la se.. si me explicas te estoy eternamente agradecido ^^
Responder Con Cita
  #7  
Antiguo 20-08-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Para conectarte a mysql necesitas:
1- La BD mysql, instalar los controladores, dll etc....
2- El manejador de la bd (podria ser mysql front).
3- Se trabajaria por odbc con ado para lo cual necesitas el controlador MysqlODBC.
Una vez tengas esto, la conexion se hace similar a la de access.

Si te parece muy complicado:
Por otro lado:
Se puede bajar un programa que pasa la bd de mysql a access, estos son normamente gratis, hay varios, de ahi poder verlo con access como quieres.

Saludos
__________________
Siempre Novato
Responder Con Cita
  #8  
Antiguo 20-08-2010
kdemia kdemia is offline
Miembro
 
Registrado: may 2010
Posts: 109
Poder: 14
kdemia Va por buen camino
justamente prefiero la segunda opcion ya que nose d dnd descargar las dll
Responder Con Cita
  #9  
Antiguo 20-08-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Mira AQUI y AQUI por el momento.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #10  
Antiguo 20-08-2010
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Ya me entró la duda de que contiene el dichoso archivo .SQL. Teóricamente se trata de instrucciones SQL, pero, ¿Serán para crear una tabla y luego consultarla? y como es que Access interpreta limpiamente el dialecto SQL de MySQL. Para consultar un servidor mediante SQL hace falta primero conectarse cosa que dudo sea posible. Si nos pusiera un link al archivo bien un extracto del mismo sería de utilidad para ayudarle.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #11  
Antiguo 20-08-2010
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
Bueno kdemia no ha dado muhos detalles y por eso no ha recibido talvez las mejores respuestas... y access ni a palos interpreta correctamente un backup de MySQL... a menos que solo se trate de inserción de datos y hasta en esto tendria fallas.

Lo mejor seria conectarse directamente y si no se puede, que se creara una DB MySQL local con la misma estructura que la on-line o que por lomenos pueda recibir correctamente el .SQL del que tanto se habla.

bueno pero todo esto es conjeturas si no tenemos muchos detalles.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
  #12  
Antiguo 20-08-2010
kdemia kdemia is offline
Miembro
 
Registrado: may 2010
Posts: 109
Poder: 14
kdemia Va por buen camino
perdonen al no ser muy claro, me cuesta bastante saber expresarme:P si el archivito.sql contiene las sentencias .sql les dejo el link ACA
Responder Con Cita
  #13  
Antiguo 01-09-2010
robyir robyir is offline
Registrado
 
Registrado: ago 2010
Posts: 1
Poder: 0
robyir Va por buen camino
Qué es un archivo con extensión .sql

Hola..un archivo .sql es similar a un archivo de texto .txt en el cual se puede encontrar una serie de instrucciones para construir una base de datos cargada de información y todo.
Este tipo de archivo generalmente se obtiene al hacer un respaldo de alguna base de datos sin necesidad de copiar la base de datos físicamente..se obtiene este archivo que es mucho mas liviano y de fácil restauración mediante código.
Responder Con Cita
Respuesta



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
Conexión ADO MySQL Maibok Providers 7 26-11-2011 00:42:29
Conexion con BD MySQL por IP jbautista Varios 1 03-08-2010 10:49:27
Conexion de MySQL.. Diegochr MySQL 6 29-01-2007 04:25:12
Conexión a MYSQL istradlin Conexión con bases de datos 4 20-06-2006 17:18:17
Conexion con MySQL Esau Conexión con bases de datos 2 27-04-2006 11:25:30


La franja horaria es GMT +2. Ahora son las 23:53:48.


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