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