Ejemplo para conectar a BD SQL por medio de form

Hola experto necesitaría un ejemplo de como conectar a partir de un formulario una base de datos de SQL para consultarla, nunca lo pude hacer y si a partir de allí uno la trabaja como un entorno de datos de fox,. Gracias

1 respuesta

Respuesta
1
No me has dicho que MOtor SQL, pero en fox esto es así un estándar, así que no importa, primeramente seleccionaremos el método de conexión que es la ODBC, si tienes un motor de bases de datos tal como ORACLE, MYSQL, INFORMIX etc, estos proporcionan el soft para conexión, una vez instalados vas a Panel de Control, Herramientas Administratias - Orígenes de Datos ODBC y veras las conexiones, inclusive hay de ejemplos que vienen con windows, lo que debes hacer es agregar uno, en ese momento te saldrá una ventana de las posibles conexiones que tienes instalada, eliges la tuya según el motor que te mencione y completas los datos que te solicita, tales como HOST: el nombre o IP del servidor, DATABASE NAME: Nombre de la base de datos, Usuario y Contraseña: de la base de datos, esto varia en cada motor por ello te doy lo estándar, pruebas si funciona y listo, ahora bien es donde comienza fox, en fox es muy simple trabajar con C/S, basta con
CONECTARTE        =
Ejecutar los comandos
Desconectarte
Son solo tres pasos, para conectarte pruebas lo siguiente
xCONTROL= sqlconnec()
if xControl>0
        ?'Estas conectad'
else
        ?'Error al conectarse'
endif
*- Ejecutando los comandos, pra ello la funcion se llama sqlexec() y es muy simple
if sqlexec(xControl,"select * from clientes","clie")>0
    sele clie
    brow normal
       *- Y listo, no hay secretos, puedes agregar, borrar registros, o actualizarlos enviando los comandos por sqlexec(), el ultimo parámetro utilizado es el nombre del cursor que te crea el motor y que lo tienes disponible en fox para mostrar al usuario
*- otro ejemplo
    =sqlexec(xControl,"delete from cliente where cli_nombre='david'")
else
? 'Error al ejecutar el comando'
Endif
Luego te desconectas con
=sqldisconnec(xControl)
Si te has fijado, xControl es el controlador de conexión y lo usaras por todo el programa.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas