Hola. saludos a todos los amigos del foro
Necesito hacer urgente una aplicacion en vfp con acceso a una base de datos externa tipo mysql o firebird
Primero intente con mysql. Descargue todo lo necesario (wamp) y lo instale. Tambien contrate un servicio de alojamiento.
En el servicio de alojamiento me permitieron crear una base de datos mysql - solo crearla sin contraseñas,usuario ni tablas - asi que supongo que habia que administrarla con otra herramienta. Para ello use el phpmyadmin que viene con wamp. La verdad que no le encontre forma de direccionarlo hacia la ip que supuestamente tiene la base de datos mysql. Siempre me da localhost y encima en xp no anda. Asi que desisti.
Luego intente con firebird. De vuelta a descargar todo. Incluido un manual muy completito que encontre en la red. Con el sqlmanager pude crear una base de datos, unas tablas y hacer unas consultas desde visual foxpro. Parece todo perfecto. Esta es la forma de conectarme que uso:
lcusuario="SYSDBA"
lcContrasena="pipolaxx"
lcBaseDatos="D:\Firebird\Firebird_2_5\examples\empbuild\employee.fdb"
lcCadenaConexion = "DRIVER= {Firebird/Interbase(r) driver};" ;
+ "USER= " + lcUsuario + ";" ;
+ "PASSWORD= " + lcContrasena + ";" ;
+ "DATABASE= " + lcBaseDatos + ";" ;
+ "OPTIONS= 131329;"
lnHandle = SQLStringConnect(lcCadenaConexion)
if lnHandle<0
messagebox("Error",16,"ADVERTENCIA")
endif
WAIT WINDOW 'FASE DE CONEXION TERMINADA' TIMEOUT 1
mconsulta=SQLEXEC(lnHandle,'SELECT * FROM CUSTOMER','Ccustomer')
if mconsulta<0
messagebox("Error",16,"ADVERTENCIA")
endif
sele Ccustomer
browse
Todo hermoso, pero en el manual dice que si la base de datos esta en en server remoto deberia poner simplemente
lcBaseDatos="192.167.76.87\misbases\employee.fdb" y ya esta (la ip es de ejemplo)
Entonces ahi surge mi nuevo problema. Donde contratar un servidor que me permita alojar este tipo de bases firebird. Ya busque y busque.. alguna idea o ayudita ?
Muchas gracias amigos