¿Qué paso con sqldata y con Foxydb?

432 views
Skip to first unread message

Alejandro Garcia G.

unread,
Jun 9, 2017, 12:12:36 PM6/9/17
to Comunidad de Visual Foxpro en Español
Saludos.

Hace días estaba por preguntar eso, ¿qué paso con esas dos herramientas tan buenas?, ¿ha seguido haciendo mejoras, abandonaron los proyectos, pasaron a pago?.

Gracias.

Germán Fabricio Valdez

unread,
Jun 9, 2017, 12:19:44 PM6/9/17
to Comunidad de Visual Foxpro en Español

Antonio Meza

unread,
Jun 9, 2017, 12:30:45 PM6/9/17
to Comunidad de Visual Foxpro en Español
FoxyDb lo uso los 365 días del año jajajaja

No he encontrado detalles y no me han reportado problemas por ello no la he actualizado, actualmente es la versión 2.5 desde noviembre del 2015 lo que es bueno pues quiere decir que esta bien probada.

saludos
Antonio Meza

Alejandro Garcia G.

unread,
Jun 9, 2017, 1:03:17 PM6/9/17
to Comunidad de Visual Foxpro en Español
Germán, Antonio, mil gracias por la respuesta y por compartir. Pregunte para saber si habia mejoras. Saludos a ambos.

Francisco

unread,
Jun 15, 2017, 4:26:56 AM6/15/17
to Comunidad de Visual Foxpro en Español
Yo igual que Antonio utilizo su herramienta desde hace un año sin problemas... Y sinceramente si funciona no hay que cambiar nada... 

José Luis   (VFP 9 SP 2.  09.00.0000.7423)

unread,
Jun 16, 2017, 9:43:26 AM6/16/17
to Comunidad de Visual Foxpro en Español
Antonio y Francisco que versión de Firebird utilizan y con que version de la clase Foxydb.

Gracias.

Antonio Meza

unread,
Jun 16, 2017, 9:49:43 AM6/16/17
to Comunidad de Visual Foxpro en Español
Tiene rato que no uso FireBird, estoy usando actualmente MariaDb la versión 10.2.6 y foxydb 2,5

William López

unread,
Jun 16, 2017, 7:03:27 PM6/16/17
to Comunidad de Visual Foxpro en Español
Muy buena, la he usado con mysql. Gracias Antonio.
Una pregunta: alguien tiene la parte de mssql?

Antonio Meza

unread,
Jun 17, 2017, 10:48:07 AM6/17/17
to Comunidad de Visual Foxpro en Español
Estuve haciendo pruebas con SqlServer con FoxyDb, pero el uso de las transacciones por ODBC se me hizo complicado por lo que estuve leyendo, y ya no lo he continuado por falta de tiempo, estoy en 3 proyectos y ando todo loco jajajaja pero entro al foro para distraerme!!! a ver si Fidel se anima jajajaj

saludos
Antonio Meza

Fidel Charny

unread,
Jun 17, 2017, 11:12:20 AM6/17/17
to Comunidad de Visual Foxpro en Español
Pos Antonio! Que no me metas en esos embrollos!
Ja, Ja! 

José Luis   (VFP 9 SP 2.  09.00.0000.7423)

unread,
Jun 17, 2017, 11:45:14 AM6/17/17
to Comunidad de Visual Foxpro en Español
Antonio u otro compañero seria bueno si pudiesen (por favor) hacer pruebas con Firebird 3.x y FoxyDb 2.5 e informaran su funcionamiento.

Nota: Yo no he podido hacerla debido a que me quitaron (prestado jejeje) los amigos de lo ajeno la laptop.

Saludos

Antonio Meza

unread,
Jun 17, 2017, 11:58:29 AM6/17/17
to Comunidad de Visual Foxpro en Español
Por ahi alguien comento que estaba usando con firebird 3.0 sin problemas pero ya no he visto mas comentarios al respecto!!!

saludos

Daniel Carretero

unread,
Jun 18, 2017, 9:35:34 AM6/18/17
to Comunidad de Visual Foxpro en Español
Antonio, estoy probando tu librería con MySQL, para después poder ayudar al grupo con Oracle ya que es lo que más conozco. Pero he seguido tu ejemplo de la conexión compartida y me da error -1 y no conecta. Así tengo el init de mi formulario, es la primera vez que publico en el foro y espero que sea en el lugar adecuado, si me he equivocado pido disculpas desde ya:

tsbaseform::init()
Thisform.oDb = NEWOBJECT("foxydb","foxydb.prg")
IF Thisform.oDb.Connect(.t.)         && Aquí estamos usando una conexión Compartida
   Thisform.oDb.Use("cuentas_contables")
   BROW
ELSE
   WAIT WINDOWS "Error de Conexión al Servidor, Código de Error:" + str(Thisform.oDb.error_Code)
ENDIF

Daniel Carretero

unread,
Jun 18, 2017, 9:41:03 AM6/18/17
to Comunidad de Visual Foxpro en Español
El domingo, 18 de junio de 2017, 10:35:34 (UTC-3), Daniel Carretero escribió:
Antonio, estoy probando tu librería con MySQL, para después poder ayudar al grupo con Oracle ya que es lo que más conozco. Pero he seguido tu ejemplo de la conexión compartida y me da error -1 y no conecta. Así tengo el init de mi formulario, es la primera vez que publico en el foro y espero que sea en el lugar adecuado, si me he equivocado pido disculpas desde ya:

tsbaseform::init()
Thisform.oDb = NEWOBJECT("foxydb","foxydb.prg")
IF Thisform.oDb.Connect(.t.)         && Aquí estamos usando una conexión Compartida
   Thisform.oDb.Use("cuentas_contables")
   BROW
ELSE
   WAIT WINDOWS "Error de Conexión al Servidor, Código de Error:" + str(Thisform.oDb.error_Code)
ENDIF


Por supuesto, que el formulario es precedido por el prg inidicado en el manual:
oDb = NEWOBJECT("foxydb","foxydb.prg")
* Definimos las propiedades de Conexión
   oDb.handle_driver = oDb.driver_Mysql_351
   oDb.handle_server = "localhost"
   oDb.handle_user = "root"
   oDb.handle_password = "root"
   oDb.handle_database = "emp001"
   oDb.handle_port = oDb.port_Mysql
* Definimos Propiedades de Estado de Conexión 
   oDb.handle_Network = .t.          && Si mantiene permanente la conexión
   oDb.handle_Reconnection = .f.     && Si se intenta re-conectar al servidor
   oDb.handle_Verify = .f.           && Si Verifica el estado de la conexión al servidor
 * Definimos mensajes de Depuración y Error de la librería
   oDb.debug = .T.         && Depurar mostrando paso a paso lo que hace la librería
   oDb.error_Show = .t.  && Mostrar Errores SQL devueltos por Aerror()
   nHand = oDb.Connect(.t.)             && Aquí estamos indicando que comparta la conexión.
   oDb.Use("cuentas_contables")
   messagebox(oDb.handle,64,"hand")
*!*    ELSE
*!*    WAIT WINDOWS "Error de Conexión al Servidor, Código de Error:" + str(oDb.error_Code)
*!* ENDIF
DO FORM cuentas.scx

Antonio Meza

unread,
Jun 19, 2017, 11:14:37 AM6/19/17
to Comunidad de Visual Foxpro en Español
Hola!!! no te recomiendo usar conexión permanente y mucho menos compartida, las opciones las puse porque VFP lo permite pero no es lo recomendado.

Aquí te dijo donde explico como usar la conexión compartida

https://foxydb.wordpress.com/funciones/connect/


El detalle es que cuando conectas la primera vez se obtiene el valor de conexión en la propiedad oDb.handle y este es el que debes pasar al segundo Connect para que use la conexión compartida, estas usando así

IF Thisform.oDb.Connect(.t.)    

y debe ser así

IF Thisform.oDb.Connect(oDb.handle)

saludos
Antonio Meza

Daniel Sala

unread,
Jul 10, 2017, 7:25:19 PM7/10/17
to Comunidad de Visual Foxpro en Español
Hola Antonio, 

He estado haciendo pruebas con foxydb y mysql y siguiendo tus ejemplos mencionas el procedure odb.save  para guardar cambios pero veo que en la version foxydb 2.5 ya no existe esta funcion (de hecho me aparece ese error al ejecutar mis pruebas)  .  Estoy en lo correcto o me falto descargar algo ? ... por mientras la sustiui por odb.commit y al parecer funciona todo bien.

Saludos y muchas gracias por compartir gratuitamente tu libreria foxydb.
Daniel Sala

Antonio Meza

unread,
Jul 10, 2017, 7:34:57 PM7/10/17
to Comunidad de Visual Foxpro en Español
Te recomiendo que bajes el ejemplo de ABM de FoxyDb 2.5 pues cambiaron muchas cosas para que fuera mas estandar.


saludos
Antonio Meza

Daniel Sala

unread,
Jul 11, 2017, 5:38:20 PM7/11/17
to Comunidad de Visual Foxpro en Español
ok Antonio..

Muchas gracias.

Saludos
Reply all
Reply to author
Forward
0 new messages