MySql - TMySql II

Post Reply
El Loco
Posts: 220
Joined: Fri May 19, 2006 4:08 pm

MySql - TMySql II

Post 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 =>))
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Miguel Angel,

Que errores te dá al compilar con Harbour ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
El Loco
Posts: 220
Joined: Fri May 19, 2006 4:08 pm

Post 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 =>))
El Loco
Posts: 220
Joined: Fri May 19, 2006 4:08 pm

Post by El Loco »

Antonio, disculpa que te jorobe...... pero pudiste ver algo al respecto ???

Un abrazo. El Loco =>))
gabo
Posts: 117
Joined: Tue Jan 03, 2006 8:31 pm

Post 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
User avatar
Alfredo Arteaga
Posts: 326
Joined: Sun Oct 09, 2005 5:22 pm
Location: Mexico
Contact:

Post 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?
El Loco
Posts: 220
Joined: Fri May 19, 2006 4:08 pm

Post 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 =>))
El Loco
Posts: 220
Joined: Fri May 19, 2006 4:08 pm

Post 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?
User avatar
Alfredo Arteaga
Posts: 326
Joined: Sun Oct 09, 2005 5:22 pm
Location: Mexico
Contact:

Post 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.
User avatar
Armando
Posts: 2479
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Contact:

Post 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
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post 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
regards, saludos

Antonio Linares
www.fivetechsoft.com
El Loco
Posts: 220
Joined: Fri May 19, 2006 4:08 pm

Post 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 =>))
El Loco
Posts: 220
Joined: Fri May 19, 2006 4:08 pm

Post 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 =>))
gabo
Posts: 117
Joined: Tue Jan 03, 2006 8:31 pm

Post by gabo »

Loco.. a que cuenta de correo te manda ejemplos y una clase que creo pueda funcionar con Harbour..
Saludos
El Loco
Posts: 220
Joined: Fri May 19, 2006 4:08 pm

Post 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 =>))
Post Reply