Page 1 of 1

MySql - TMySql II

Posted: Thu Sep 27, 2007 5:31 pm
by El Loco
La TMySql solo sirve para xHarbour?
Alguno la probo en Harbour.
Si es asi que modificaciones le efectuo, ya que no puedo compilarla en Harbour.

Desde ya muchas gracias.
El Loco =>))

Posted: Thu Sep 27, 2007 8:37 pm
by Antonio Linares
Miguel Angel,

Que errores te dá al compilar con Harbour ?

Posted: Fri Sep 28, 2007 12:09 am
by El Loco
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
C:\zSys\Harbour\Bin\harbour.exe tmysql.prg -q0 -w -es2 -gc0 -n -iC:\zSys\Harbour\Include;C:\MySql\Include -o.\obj\tmysql.c

tmysql.prg(579) Error E0020 Incomplete statement or unbalanced delimiters

tmysql.prg(1021) Error E0020 Incomplete statement or unbalanced delimiters

tmysql.prg(1152) Error E0030 Syntax error: "syntax error at 'IN'"

tmysql.prg(1160) Error E0030 Syntax error: "syntax error at 'IN'"

tmysql.prg(1181) Error E0030 Syntax error: "syntax error at 'END'"

tmysql.prg(1302) Error E0020 Incomplete statement or unbalanced delimiters

tmysql.prg(1519) Error E0020 Incomplete statement or unbalanced delimiters

tmysql.prg(1595) Error E0020 Incomplete statement or unbalanced delimiters

tmysql.prg(1660) Error E0017 Unclosed control structure: 'IF'

9 errors

No code generated

** error 1 ** deleting .\obj\tmysql.c



Un abrazo. El Loco =>))

Posted: Fri Sep 28, 2007 11:43 pm
by El Loco
Antonio, disculpa que te jorobe...... pero pudiste ver algo al respecto ???

Un abrazo. El Loco =>))

Posted: Sat Sep 29, 2007 12:21 am
by gabo
Yo la TMySql la tengo utilizando pero solo con xHarbour.. si necesitas alguna orientacion con gusto.. estoy a la orden. se supone que en este momento debe de compilar bien con harbour..
Saludos

Posted: Sat Sep 29, 2007 12:46 am
by Alfredo Arteaga
Veo con agrado que estamos llevando a FiveWin a otras plataformas y enlaces ODBC, OLE, RDD (este último me agrada y es mi fantasía).

Me siento satisfecho con mas de 2,500 usuarios de mi producto en DFBs, pero hoy que deseo llevarla a SQL me siento más que principiante.

Me pregunto si: Habrá alguién en el foro que pueda ayudarme?

Posted: Sat Sep 29, 2007 4:36 am
by El Loco
Alfredo Arteaga wrote:Veo con agrado que estamos llevando a FiveWin a otras plataformas y enlaces ODBC, OLE, RDD (este último me agrada y es mi fantasía).

Me siento satisfecho con mas de 2,500 usuarios de mi producto en DFBs, pero hoy que deseo llevarla a SQL me siento más que principiante.

Me pregunto si: Habrá alguién en el foro que pueda ayudarme?
Troesma querido, tanto tiempo !!!
Espero que con esta te pueda devolver algo de lo muncho que me enseñaste =>))

Esto de pasar de Dbf a un motor de bases de datos no es tan dificil como parece. Es logico que ante un cambio uno se asuste y redimencione las cosas, pero con la experiencia que tenemos no debemos preocuparnos.
Te cuento que ya tengo mi primer aplicativo (solo consulta) con FiveWin/xHarbour/MySql y empece a investigar esto de los motores hara no mas de 20 dias, mas consejos que me dio mi amigo Pedro Lerda.
Me compre dos libros ("La biblia MySql" de Ian Gilfillan Ed. Anaya - "Prendiendo MySql en 21 dias" de Mark Maslakowski Ed. Prentice Hall).
El segundo de los libros los "21 dias" se hicieron solamente 3, tiempo para darle una leida.
Empece con ADORDD de Antonio y Fernando, y en cuention de 1/2 hora ya estaba funcionando. Pero, con todo respeto, no me gusto la performance, me parecio muy lento.
Entonces probe por consejo de Pedro la TMySql (contribuciones de xHarbour la encontras). Me costo al principio poder general la libreria, pero con algunos consejos de la gente de este foro (wmormar gracias!!!) lo logre y en dos horas estaba hecho un prototippo de la consulta que deseaba hacer.
Lo importante de esto es que tenes que saber algo de los mandatos de SQL (no son muchos y muy faciles de entender) y por otro lado que cambia un poco la logica de tratar los datos. Ademas requiere que el analisis de diseño lo hagas mas a conciencia, sobre todo que campos van a hacer clave primaria, las relaciones entre tablas, etc.
Ya no tenes a tu dispocicion todos los registros contenidos en la base, como sucedia con las Dbf, sino que vos consultas (query) determinada informacion, y es el motor el encargado de devolverte los datos necesarios, a partir de ahi, esos datos lo podes tratar como vos quieras, meterlos en una Dbf temporal, en un array,etc. igual que como lo hacias antes.
Todavia me falta investigar mas a fondo la incorporacion de nvos. datos, modificacion, baja etc. Pero por lo que vi hasta hora no es nada del otro mundo.

Con respecto a las herramientas, vas a necesitar algun programa para manejar las bases visualmente como por ejemplo NaviCat de PremiunSoft (muy bueno y no es caro), EMS MySQL Manager PRO, MySQL-Front, o cualquiera que vos te sientas comodo.
En cuanto a las librerias, yo solo probe hasta ahora lo que te mencione al pricipio. Me faltaria probar otras (FcsOdbc de Freddy Rodríguez Franjul // EAGLE1/Condor1 de Manu Exposito // SQLLIB de Kleyber Derick) cada una tendra lo suyo imagino. Por ahora lo unico que deseo es poder compilar la TMySql para Harbour, ya que me siento mucho mas comodo y seguro con Harbour.
Espero poder haber sido de ayuda. (si no perdon)
Y ya sabes que por cualquier duda o lo que necesites estoy a tu dispocicion.

Un gran abrazo TROESMA !!!!
El Loco =>))

Posted: Sat Sep 29, 2007 4:42 am
by El Loco
gabo wrote:Yo la TMySql la tengo utilizando pero solo con xHarbour.. si necesitas alguna orientacion con gusto.. estoy a la orden. se supone que en este momento debe de compilar bien con harbour..
Saludos
Gabo, gracias por tu disposición.
Pero sabes que no, todavia me da errores, pero por falta de tiempo (tengo que sacar tres trabajos urgentes) no pude investif¡gar mucho.

De todad maneras muchisimas gracias.
Un abrazo. El Loco =>))
PD. la version que utilizas es la misma de las contribuciones de xHarbour?
De no ser asi, podrias ser tan amable de enviarmela?

Posted: Sat Sep 29, 2007 3:21 pm
by Alfredo Arteaga
Gracias por el aprecio, aliento y ánimo Miguel Angel (igual de aca palla).

Creo que no conoceré el camino hasta no dar el primer paso, por hoy es una vereda desconocida.

Seguré intentado el suicidio con un pomo de tequila.

Posted: Sat Sep 29, 2007 4:49 pm
by Armando
Alfredo:

Cierto es que el primer paso es que aprendas los más que puedas sobre comandos SQL, hay mucha literatura sobre ello, como bien te dicen debes aprender sobre llaves primarias, índices, como se forman ?, para que te sirven ?, índices ?, significa que puedo utilizar DBSEEK() ?, no no DBSEEK() no existe, entonces para que me sirven los índices ?, como veras son muchas dudas que resolver antes de hincarle el diente a ODBC,ADO ADORDD, etc etc.

Me he iniciado con ADO y MySql, según los gurus ADO es el camino a seguir, y pues resulta que es más fácil que quitarle su dinero a una borracha, :D

No llevo mucho aprendido pero lo poco que tengo lo pongo a tu disposición cuando tu quieras.

Saludos

Posted: Sat Sep 29, 2007 5:18 pm
by Antonio Linares
Miguel Angel,

tmysql.prg contiene algunas sentencias que no estan soportadas en Harbour, como por ejemplo el uso de IN:

METHOD DBExist( cDB ) INLINE ( cDB IN ::ListDBs() )

Prueba a añadir #define IN $ al principio por si ayuda

Posted: Sat Sep 29, 2007 6:22 pm
by El Loco
Antonio Linares wrote:Miguel Angel,

tmysql.prg contiene algunas sentencias que no estan soportadas en Harbour, como por ejemplo el uso de IN:

METHOD DBExist( cDB ) INLINE ( cDB IN ::ListDBs() )

Prueba a añadir #define IN $ al principio por si ayuda
Ok Antonio lo voy a intentar.
Un abrazo y gracias. El loco =>))

Posted: Sat Sep 29, 2007 6:27 pm
by El Loco
Alfredo Arteaga wrote:Gracias por el aprecio, aliento y ánimo Miguel Angel (igual de aca palla).

Creo que no conoceré el camino hasta no dar el primer paso, por hoy es una vereda desconocida.

Seguré intentado el suicidio con un pomo de tequila.
Troesma no se haga el humilde, que somos poco y nos conocemos mucho =>))

Solo te falta, que entre tequila y tequila, te sientes tranquilo a probar.
No es tan dificil. Ademas vas a ver que podes lograr algunas cosas que antes ni soñando =>))

Hacele caso al alumno =>))))))

Un abrazo. El Loco =>))

Posted: Mon Oct 01, 2007 10:37 pm
by gabo
Loco.. a que cuenta de correo te manda ejemplos y una clase que creo pueda funcionar con Harbour..
Saludos

Posted: Tue Oct 02, 2007 12:53 am
by El Loco
gabo wrote:Loco.. a que cuenta de correo te manda ejemplos y una clase que creo pueda funcionar con Harbour..
Saludos
Gabo -> maplasencia@sion.com

y desde ya muchas gracias.
Un abrazo. El Loco =>))