Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Conexion con MySQL no me funciona. Una manita ? (https://www.clubdelphi.com/foros/showthread.php?t=31888)

fonso_1 20-05-2006 18:27:56

Conexion con MySQL no me funciona. Una manita ?
 
Hola ante todo. Soy nuevo en esto del delphi, y queria empezar por ver el funcionamiento sobre una base de datos Mysql.

Bueno, al grano. Sobre un Form totalmente nuevo, en blanco, uso dos componentes : un TSQLConnection, y un TSQLDataset.
Configuro correctamente el TSQLConnection, con la base de datos que quiero, lo activo, y pongo la propiedad Conected en True. Todo correcto !.

Ahora, intento configurar el componente SQLDataset.
Elijo en SQLConnection el valor SQLConnection1 (la unica opcion que tengo). Desplegandolo veo que sigo teniendo Connected en true, con la base de datos que tengo.
Ahora.... Donde selecciono la tabla que quiero de la base de datos ... ???.
Supongo que en DataSource deberian aparecer las tablas que contiene la base de datos a la que me he conectado en ConnectionName, sin embargo, siempre aparece el desplegable vacio.

No consigo que me de ningun valor en DataSource de ninguna manera. He repasado todas las conexiones, repetidas veces, siempre pasa el boton Test correctamente .. pero no me funciona !.

Cada vez que lo intento poner la propiedad Active en True me da :
Missing query, table name or procedure name.

Alguien me hecha una mano ?
Gracias ante todo.
Fonso.

fonso_1 20-05-2006 18:29:43

Un dato mas ...
 
Tengo instalado Borland Delphi 2006 , con los componentes dbExpress de MySQL que trae el propio Delphi.

jsorglez 21-05-2006 23:29:41

duda de mysql
 
en lo personal yo me conecto con los objetos ADO...

chux 22-05-2006 09:49:19

Yo solo te puedo deir que conecto a mysql usando los componentes Zeos, y de momento salvo algun contratiempo todo bien.

Los dbexpress los uso para interbase, la tabla que quiero usar la selecciono o bien en el TableName de un TSQLTable, o bien directamente en un TSQLQuery
Vamos, yo hago

sqlconnection --> sqltable (o query) --> datasetprovider --> Clientdataset --> Datasource

Pongo tantos componentes por que lo que yo necesito es mostrarlo todo en un grid y poder navegar en ambas direcciones.

Bueno, espero haberte sido de ayuda

fonso_1 22-05-2006 15:05:54

De donde puedo descargar Zeoslib ?
 
Gracias chux.
He conseguido conectar con MySQL con los componentes MyDAC, pero no son libres.
Donde puedo descargar los componentes Zeos ?. He visitado sourceforge y no veo la opcion de descargas.
Son estables y rapidos?. Que mejora hay con respecto al uso de ODBC ?.
Agradeceria cualquier ejemplo que pudieses enviar.

Gracias.
Fonso.

chux 22-05-2006 16:32:20

http://sourceforge.net/projects/zeoslib/

hay tienes para poder descargartelo. Veo que comentas que usas delphi 2006, yo tuve algun "problemilla" para instalarlos, pero hace un par de semanas expuse la solucion que encontre, no se si corercta o no, pero es la que a mi me funciona.

Ventajas sobre ODBC pues no se, me pillas un poco descolocado, pero supongo que para usar odbc tendras que registrar un alias o instalar algo en el equipo cliente, con zeos no, aunque ya te digo que me pillas un poco descolocado.

Venga saludos y suerte

fonso_1 23-05-2006 11:38:25

No puedo descargar ZeosLib. Donde esta ???
 
No consigo descargarme la ZeosLib .
Voy a los downloads, me los descargo, tan solo me descarga unos comprimidos de 16 Kb, y cuando los ejecuto, el descompresor me dice que el fichero no es correcto y no puede abrirlo.
Hay algun enlace directo donde poder descargarlos ... ????
Gracias y saludos.
Fonso.

roman 23-05-2006 15:02:31

No he revisado lo que mencionas pero te dejo aquí un enlace para descargar la última versión estable (6.1.5).

// Saludos

fonso_1 24-05-2006 06:23:22

OK el enlace.
 
Gracias por el enlace, aqui si funciona la descarga.
Voy a probarlos.

Un saludo.

fonso_1 24-05-2006 11:39:35

OK el enlace... pero como instalalo ?
 
OK, he conseguido descargar el zeoslib con el enlace que me proporcionaste.
Ahora veo que para instalarlo pide algo asi como recompilar las vcl ?????

Como se instalan las librerias zeoslib para enlazar con mysql desde delphi ?
Siento incordiar tanto, pero soy un novato en esto .


Por cierto, otro tema... He probado las librerias mydac y van de co*a, aunque son de pago. En local me funciona correctamente. El problema es cuando paso el programa a otro ordenador (donde no esta el entorno delphi ni las librerias, ni nada de todo eso) y no consigo ejecutarlo.
Siempre me falta algo, cuando no son librerias, me da "error ha efectuado una operacion no valida .." etc. ..
Existe alguna opcion para que exporte todo lo necesario para instalar el programa en otro equipo y funcione , con todas las librerias, bpl, etc.. que necesite ... ?

Un saludo, y gracias por todo.

Maury Manosalva 24-05-2006 15:26:53

Coenxion con Zeos
 
me uno a la pregunta de fonso, yo pude instalar estas librerias pero no se como trabajarlas.. me muestra una pestaña de zeos pero al ejecutar la aplicacion me dice que el componente no existe..

gracias.:rolleyes:

roman 24-05-2006 18:14:37

En el zip que puse hay tres archivos zip. Hay que empezar con

zeosdbo-6.1.5-stable.zip

y desempacarlo en algún lugar. Yo lo hago normalmente en

$(DELPHI)\Zeos

donde $(DELPHI) es la carpeta donde esté instalado Delphi.

En la raiz de la carpeta desempacada encontrarán el archivo install.html donde vienen las instrucciones para instalar las componentes. Básicamente hagan esto:

1. Localizan la carpeta correpondiente a us versión de Delphi, por ejemplo,

$(Delphi)\Zeos\Packages\Delphi7

para la versión 7.

2. Abren el archivo ZeosDbo.bpg

3. Ya en Delphi seleccionan el menú View|Project Manager para ver la lista de los bpl que conforman el paquete.

4. En el orden en que vienen listados, seleccionan cada uno, dan click derecho y escogen Install...

5. Agregan la carpeta con los dcu al Library Path. Para ello, seleccionan el menú Tools|Enviroment Options y seleccionan la pestaña Library. En el recuadro Library Path agregan la ruta al directorio build correspondiente a su versión, por ejemplo:

$(Delphi)\Zeos\Packages\Delphi7\build

Este último paso (su omisión) es posiblemente la razón por la que Maury obtiene ese error, chécalo y nos dices.

Una vez que tengan funcionando las componentes instalen los parches. Cada parche se instala muy fácil: se descarga el contenido en $(DELPHI)\Zeos, es decir, en donde hayan instalado las componentes, y repiten los pasos 2 a 4.

// Saludos

Maury Manosalva 24-05-2006 21:17:57

Instale Zeos por fin
 
Roman muchas gracias por su ayuda no entendia como hacer esta bendita instalacion, estamos aprendiendo y con ayudas como la suya puede uno aprender.. coloque un nuevo mensaje porque no he podido conectarme a MySQL 5.0.. espero me pueda colaborar.
nuevamente gracias.

Maury Manosalva

fonso_1 27-05-2006 07:30:16

Ok!
 
Gracias por los componentes y la explicacion.
Asi da gusto ...

Un Saludo.

Maury Manosalva 27-05-2006 18:14:00

Instalar los parches de zeos
 
Hola roman en el mensaje que dejaste en dias pasados de como se instalaba zoes hablaba de los parches, yo realmente no los habia instalado, quizas este pueda ser el problema de que no pueda trabajar en red, si no es asi echeme una ayudita.. bueno el problema es que no entiendo como se instalan estos parches en los zip encuentro 4 carpetas pero las copia donde tengo los instaladores de zeos como se indico, pero no se como se actualizan. gracias.

que hice no se si esta mal, en los componentes instaladores de zeos principales venia una carpeta src, yo renombre esta carpeta y en los parches venia una carpeta igual y los copie en la carpeta de instaladores de zeos, y corri el projecto e instale nevamente, asi lo hice con el parche 1 y 2, estara bien???????

Maury manosalva.
Bucaramanga, Colombia.

Ziljer 18-01-2008 22:35:05

hola
 
hola, saben este tema me ha ayudado a instalar el Zeos porq no podia, pero no entiendo eso de los parches me podrian decir como instalarlos, de donde los bajo o q onda?? GRACIAS POR SU AYUDA


La franja horaria es GMT +2. Ahora son las 12:54:55.

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