Generando Formularios ABM con Data Forms Wizard
[Como generar un formulario de ABM sin escribir una línea de código]

Fecha: 18/Nov/2004 (17 de Noviembre de 2004)
Autor: Hugo Contreras (hlcont@hotmail.com)

 


Algo práctico que encontré en Visual Studio 2003 es el wizard "DATA FORMS WIZARD" para generar formularios con manejo de datos. Como usuario de Fox siempre extrañe en Visual Basic las facilidades para la generación de Formularios.
Si bien se trata de formularios básicos, es el punto de partida para la creación de formularios ahorrando mucho tiempo en el desarrollo, especialmente cuando hay que manejar datos incluyendo los botones de navegación y el típico ABM (Altas , Bajas y Modificaciones).

Bueno, vamos a la practica.

Para el ejemplo utilice la base de datos Northwind en Access.

Primeramente crear un proyecto nuevo que llamaremos wfdemo. Para ello seleccionar desde la barra de Menú:

File
New
Project

Seleccionamos Windows Application y le damos el nombre wfdemo. Presionamos "OK".

 


Visual Studio crea el ambiente de trabajo y por defecto crea un formulario vacío.

Ahora vamos a generar nuestro formulario de datos con el Data Forms Wizard. Seleccionar desde la barra de Menú:

File

Add New Item

Seleccionamos el "Data Form Wizard" y le damos el nombre "Customers". Presionamos "Open".

A continuación se abrirá la ventana del wizard. Presionamos "Next" para continuar.



Luego, seleccionamos la opción para crear un nuevo "dataset". Lo llamamos "dsorders" y presionamos "Next".




Ahora debemos definir el proveedor de datos. Entonces, seleccionamos el proveedor OLEDB para Access "Microsoft Jet 4.0 OLE DB Provider". Luego presionar
"Next".


 

Seleccionamos la base de datos Northwind. Yo la tengo en un subdirectorio de Office. (Ms Office/Office 10/Samples/). Presionar el botón "Open"


 

Verificar la conexión y acceso a la base de datos presionando el botón "Test conexión" y luego Presionar el botón "OK".

 

 

Luego aparecerá la siguiente ventana. Simplemente presionar "Next"

 

 

A continuación se nos presentan las tablas y vistas de la base de datos que hemos elegido para trabajar.

Seleccionamos la tabla "Customers" y presionamos el botón "Next".

 

 Seguidamente, seleccionamos las columnas que incluiremos en el formulario y presionamos el botón "Next".

 

Luego seleccionamos la opción "single record in individual controls" .

Fíjense que al seleccionar los controles individuales se habilitan los controles adicionales para las funciones "Add", "Delete", "Cancel" y "Navigation Control", lo que le agregara toda la funcionalidad de un formulario de Altas, Bajas y Modificaciones. 

 
 

Luego debemos especificar si vamos a incluir la password de acceso a la base de datos en la "cadena de conexión". Lo recomendable es no incluirla para brindarle seguridad a la aplicación y a la base de datos.

 

Ahora solamente queda arrancar nuestra pequeña aplicación. Previamente asignar el formulario Orders como "startup object" en las propiedades del proyecto para que la aplicación arranque desde este formulario.

Ahora si, ejecutar (F5) y a ver el resultado.




Prueben los distintos botones.

A partir de aquí se pueden hacer algunas modificaciones al formulario. Reubicar botones, controles, agregar color, separadores, etc., algo de estética. Pero lo practico es que de manera muy sencilla hemos creado un formulario de ABM  "sin escribir una línea de código".

La creación de formularios de entrada de datos es siempre rutinaria y no siempre la que mas nos gusta. no?

Prueben ahora con mas de una tabla (Master & Child) y seleccionen "all the record in a grid". Verán como "el wizard" resuelve la navegación entre tablas relacionadas.

Que se diviertan! y no olviden calificar este articulo. Estoy en carrera para obtener mi cuarta estrella del programa para desarrolladores DCE y será muy grato compartir con ustedes este desafío (hlcont@hotmail.com)
 


ir al índice