Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-12-2006
morilla morilla is offline
Registrado
 
Registrado: dic 2006
Posts: 2
Poder: 0
morilla Va por buen camino
Problemas con la conexión

Buenas, anteriormente he realizado algunas aplicaciones con paradox y ahora me he decidio a probar con MySQL, la cosa es que llevo un par de días intentando conectar una base de datos de prueba que he creado para ver que tal funciona y no lo consigo. He estado mirando en el foro y no logro encontrar que es lo que falla.
La situación es la siguiente: intento conectar una tabla de la base de datos con un DDBGrid mediante componentes dbExpress, estos son los componentes que estoy utilizando:
TSQLConnection: que tras cambiar el formato del password del usuario al formato antiguo y tras añadir las librerías dbexpmysql.dll en libraryName y libmysql.dll en vendorlib, parece que logra conectarse a la base de datos.
TSQLTable, TDataSetProvider, TClientDataSet y TDataSource: enlazados entre sí.
El problema esta en uan vez enlazado el TSQLTabel con el TSQLConnection y seleccionada la tabla deseada no consigo activarlo, dándome el siguiente error: Table/procedure not found, tras lo cual si intento seleccionar de nuevo la tabla requerida en el campo TableName resulta que no hay ninguna tabla para seleccionar.
He probado esto obteniendo resultados similares utilizando Turbo Delphi y Delphi 7, tambien he probado con dos versiones de MySQL, la 5 y la 4.1

Supongo que me habré saltado algún paso o confundido algún concepto, agradezco cualquier tipo de ayuda. Gracias por adelantado.
Responder Con Cita
  #2  
Antiguo 12-12-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola morilla
Para conectar con mysql, utiliza:
1- por Odbc, AdoConnection.
2- Zeos, Con los componentes zeos
3- Mydac, con sus componentes.
Te va a ser muy facil conectarte con cualquiera de estos, ademas de ser muy efectivos.
Saludos
Responder Con Cita
  #3  
Antiguo 12-12-2006
Avatar de Albano
Albano Albano is offline
Miembro
 
Registrado: oct 2004
Ubicación: Nogales, Sonora, Mexico
Posts: 422
Poder: 20
Albano Va por buen camino
La mayoría aqui recomienda Zeos, pero yo uso delphi 2005 y no pude instalar los componentes, así que me fui a ADO, te voy a explicar cómo conectarte con estas herramientas:
Usarás los siguientes componentes: DBGrid, ADOQuery, ADOConnection y DataSource.
Al ADOConnection midifícale las siguientes propiedades:
  • ConnectionString = pon la siguiente línea
    Cita:
    Provider=MSDASQL.1;Password=tupassword;Extended Properties="DATABASE=tuBD;DRIVER={MySQL ODBC 3.51 Driver};OPTION=3;PWD=tupassword;PORT=0;SERVER=localhost;UID=root"
  • Connected = True
  • KeepConnection = True
Al ADOQuery modifícale las siguientes propiedades:
  • Connection = TuADOConnection
  • SQL = 'tu consulta'
  • Active = True
Al DataSource modifícale las siguientes porpiedades:
  • DataSet = TuQuery
Al DBGrid modifícale las siguientes porpiedades:
  • DataSource = TuDataSource
Eso es todo... espero haber sido de ayuda.
__________________
"Sé de tal manera y vive una vida tal, que si todos los hombres fueran como tú y vivieran como tú, nuestro mundo sería un paraíso terrenal"
Siempre hazlo con la ayuda de Dios
Responder Con Cita
  #4  
Antiguo 12-12-2006
morilla morilla is offline
Registrado
 
Registrado: dic 2006
Posts: 2
Poder: 0
morilla Va por buen camino
Gracias por vuestras respuestas, estoy tratando de configurar el ADOConnection pero no lo consigo me sale este mensaje de error:

[Microsoft][Administrador de controladores ODBC] No se encuentra el nombre del origen de datos y no se especificó ningún controlador predeterminado.
Responder Con Cita
  #5  
Antiguo 13-12-2006
Avatar de Albano
Albano Albano is offline
Miembro
 
Registrado: oct 2004
Ubicación: Nogales, Sonora, Mexico
Posts: 422
Poder: 20
Albano Va por buen camino
Creo que esto es porque te tienes que descargar e instalar el MyODBC.
__________________
"Sé de tal manera y vive una vida tal, que si todos los hombres fueran como tú y vivieran como tú, nuestro mundo sería un paraíso terrenal"
Siempre hazlo con la ayuda de Dios
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
Problemas de conexión tagotan Firebird e Interbase 2 11-08-2005 10:06:38
Problemas de conexión jmlifi Firebird e Interbase 1 03-05-2005 17:49:41
Problemas conexion bd tiagor64 Conexión con bases de datos 3 20-01-2005 18:35:46
Problemas con la conexion con MS-SQL ramonibk Varios 3 04-01-2005 12:24:37
Problemas Con Conexion Ado nola Conexión con bases de datos 1 20-04-2004 00:26:20


La franja horaria es GMT +2. Ahora son las 07:26:49.


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