formulario login usando firebird con foxydb

144 views
Skip to first unread message

Programador Desarrollador

unread,
Oct 17, 2016, 10:13:03 AM10/17/16
to Comunidad de Visual Foxpro en Español
hola señores, alguien tendra un ejemplo de un formulario login usando firebird con foxydb.

Programador Desarrollador

unread,
Oct 17, 2016, 12:49:48 PM10/17/16
to Comunidad de Visual Foxpro en Español
el asunto es, ustedes me corrigen si esta mal lo que quiero hacer.

- Form login, en el init corro foxydb, en los textbox usuario y clave ingreso esos datos a buscar, en el commandb aceptar busco esos datos, de encontrarlo entraria a la pantalla principal, sino, quit.

Mi otra duda es, que en muchos mensajes he leido que no se debe enviar al servidor tanta informacion por eso hay que desconectarse y conectarse solo cuando sea necesario. Entonces me pregunto, si los datos que mande a consultar a la base de datos BaseDeDatos.FDB tabla Usuario son los correctos y entre al sistema esa base de datos seguira abierta o hay que cerrarla, y como ?.

Esteban H.

unread,
Oct 17, 2016, 3:39:34 PM10/17/16
to publice...@googlegroups.com

Hola.

El trabajo con Firebird desde VFP lo podes hacer de 2 formas con transacciones automáticas o manuales.

Yo elijo la segunda opción. Dicho esto q no es un dato menor en el manejo de FB, pasamos al tema de abrir y cerrar la DB, x supuesto q antes de cerrar el formulario definitivo de tu sistema debes cerrar la DB. Si haces la consulta de usuario y contraseña, y pones x ejemplo q            pueda probar 3 intentos, antes de cerrar el form de consulta de usuario contraseña, debes cerrar tu DB.

Los q trabajan desde la Web, x cada consulta o update abrer y cierran la db con esto garantizas no tener transacciones perdidas y generar problemas futuros.

 

Saludos

 

Esteban

Antonio Meza

unread,
Oct 17, 2016, 5:05:32 PM10/17/16
to Comunidad de Visual Foxpro en Español
Las buenas practicas del uso de servidores de base de datos indican que se debe conectar y desconectar cada que se necesite realizar algo en el servidor, si vas a realizar una consulta pues te conectas, consultas y te desconectas eso es lo correcto, si vas a ejecutar varias consultas pues te conectas, realizas todas las consultas y te desconectas, mas allá de que muchos siempre están conectados ya es cuestión de gustos mas no es una buena practica. Es como te enseñan que es bueno lavarse las manos antes de comer y no falta el que te diga que el primero come y después se lava las manos y no tiene problemas, pero el hecho que no le de problemas no quiere decir que sea una buena practica mas bien es un cochino jajajaja

En lo personal siempre trato de aplicar las buenas practicas algo que es muy difícil pero al final es mejor, aprendes mas, y si por ejemplo al rato subes tu sistema a un servidor web ya no tendrás que hacer nada pues estará optimizado, en cambio si te acostumbras a estar siempre conectado al servidor pues cuando este en internet te lloverán los problemas.

Al usar foxyDb solo con dos propiedades le indicas que usaras conexión y desconexion y la librería hará el trabajo no tienes que preocuparte por eso

  • handle_Reconnection
    • Si se intenta reconectar al servidor
  • handle_Network
    • Si mantiene permanente la conexión al servidor

odb.handle_Network = .f.
odb.handle_Reconnection = .t.

saludos
Antonio Meza

Jose Mario

unread,
Oct 17, 2016, 5:24:02 PM10/17/16
to Comunidad de Visual Foxpro en Español
JUELA
que buen dato, algo que no se encuentra en los libros
no de lavarse las manos, porque eso si esta

hablo de
debe conectar y desconectar cada que se necesite realizar algo en el servidor, si vas a realizar una consulta pues te conectas, consultas y te desconectas eso es lo correcto, si vas a ejecutar varias consultas pues te conectas, realizas todas las consultas y te desconectas

porque
en cambio si te acostumbras a estar siempre conectado al servidor pues cuando este en internet te lloverán los problema

Jose Mario

unread,
Oct 17, 2016, 5:34:43 PM10/17/16
to Comunidad de Visual Foxpro en Español
que dificil es manejar la mente

yo asi pensaba
que todo era motores, al hablar de motores de bases
que eran nuevas instrucciones, algo no conocido

hablo de esto
login usando firebird

pero si firebird, no tiene nada que ver con login
el form de login es pura programacion, visual foxpro
si lo unico qe se hace, en mandas a traer los datos si los tenes en 
firebird, consultar:  coneccion  mandar la instruccion  y recibir un cursor
y validar que los datos ingresan existan, contar cuantas veces se le dara intentos

pero yo creia algo peor, que tenia que tener un monstruo de computadora
para servidor para probar y trabajar un motor y tener clientes
juela decia yo, y eso como se mastica, nunca lo hare
lo dije barbaridad de veces

si lo unico que hay que hacer es, conectarte, 
enviar esa coneccion, enviar intruccion, solo que hoy van en comillas
y recibir en un array o un cursor

gracias a este grupo, por quitarme esa venda
de secuestro de mi mente

HernanCano

unread,
Oct 17, 2016, 6:17:19 PM10/17/16
to Comunidad de Visual Foxpro en Español
Claro, Jose Mario.

Por éso amamos un lenguaje u otro: des`pués de conocerlo, ¿para qué queremos otro?

--------------------------------------------------------------------------------
Claro que alguien contestará en dirección de otro lenguaje....... pero mi objetivo es que entiendas que "tú te acabas dar de cuenta de lo bueno que es aprender a programar"....
Reply all
Reply to author
Forward
0 new messages