Está en la página 1de 43

INTRODUCTION

Once determined and worked on the concepts of programming now we will work with the management
of databases and multimedia. In which each student will approach the concepts of Access, design of a
multimedia application, video, sound, text, images, until validation of information that is entered in a
database and its different formats among others.

This work tries to establish through manual consultations and videos tutorials everything related to the
above.

All of this is vitally important to us as systems students.


OBJETIVOS

GENERAL

Identify the basic concepts of database and multimedia management.

SPECIFIC

- Fundamentals of how to make Access database connections with visual.

- By developing concepts of databases, sound formats, make small applications with visual studio.
DESARROLLO DE LA ACTIVIDAD

Manejo de bases desde access con visual


1. Manejo de base datos desde Access con visual.

 Como 1 paso: Crear base de datos con Access (Tabla visual Basic).

 Como 2 paso: Crear un proyecto para una aplicación con una interfaz de usuario de Windows.
 Como 3 paso: Del cuadro de herramientas se emplea el recurso BindingSource que sirve para
proporcionar una capa de direccionamiento indirecto cuando los controles de un formulario se enlazan a
datos.

 Como 4 paso: Del cuadro de herramientas se emplea el recurso DataGridView que se emplea para
enlazar a distintos orígenes de datos y mostrar en formato de tabla.
 Como 5 paso: Se procede a conectar a una base de datos y elegir los objetos de base de datos para la
aplicación.

 Como 6 paso: Se selecciona el tipo de modelo de base de datos (Conjunto de datos).


 Como 7 paso: Se registra el origen de la ruta donde está ubicada la base de datos creada, específica el
usuario y contraseña para la conexión.

 Como 8 paso: Se realiza prueba de conexión a la base de datos.


 Como 9 paso: Se determina los parámetros de conexión (BaseDatos.accdb).

 Como 10 paso: Se guarda la cadena de conexión.


 Como 11 paso: Se registra los objetos de la base de datos que se desea tener en el conjunto de datos.

 Como 12 paso: Vista previa de la aplicación con conexión a una base de datos en Access.

 Como paso 13: Inicio de depuración de la aplicación (Ejecución), con el menú superior.

2. Diseño de una aplicación multimedia, video, sonido, texto, imágenes.


 Como 1 paso: Crear un proyecto para una aplicación con una interfaz de usuario de Windows.
 Como 2 paso: En el cuadro de herramientas se procede a elegir elementos.

 Como 3 paso: Se selecciona WebBrowser en la pestaña Componentes de. NET Framework.


 Como 4 paso: Aparecerá en el cuadro de herramientas el recurso de WebBrowser.

 Como 5 paso: Se selecciona las propiedades de WebBrowser y se pega en un formulario.


 Como 6 paso: en propiedades se ingresa el link de un video.

 Como 7 paso: al ejecutar el programa y después de varios pasos nos mostrara la página y el video.
-----------------------------------------------------------------------------

PARA CREAR EL CONJUNTO DE DATOS


1. Abra la aplicación de Windows Forms para la que desea crear una conexión de datos.
2. En el menú Ver, elija Otras ventanas > Orígenes de datos.

3. En la ventana Orígenes de datos, seleccione Agregar nuevo origen de datos.

1. Elija Base de datos en la página Elegir un tipo de origen de datos y luego elija Siguiente.
2. Elija Conjunto de datos en la página Elegir un modelo de base de datos y, después,
elija Siguiente.
3. En la página Elegir la conexión de datos, seleccione Nueva conexión para configurar una
nueva conexión de datos.
4. Cambie Origen de datos a Proveedor de datos .NET Framework para OLE DB.
8. En Proveedor OLE DB, elija Proveedor OLE DB del motor de base de datos de Access
de Microsoft Office 12.0.

9. En Servidor o nombre de archivo, especifique la ruta y el nombre del archivo .accdb al que
desea conectarse y elija Aceptar.

Nota

Si el archivo de base de datos tiene un nombre de usuario y una contraseña, especifíquelos antes de
elegir Aceptar.

10. Elija Siguiente en la página Elegir la conexión de datos.


11. Elija Siguiente en la página Guardar la cadena de conexión en el archivo de
configuración de la aplicación.
12. Expanda el nodo Tablas en la página Elija los objetos de base de datos.
13. Elija las tablas o vistas que desee en el conjunto de datos y, a continuación,
elija Finalizar.
El conjunto de datos se agrega al proyecto y las tablas y las vistas aparecen en la
ventana Orígenes de datos.

Crear el conjunto de datos para un archivo .mdb


Cree el conjunto de datos ejecutando el Asistente para la configuración de orígenes de datos.
Para crear el conjunto de datos
1. Abra la aplicación de Windows Forms para la que desea crear una conexión de datos.
2. En el menú Ver, elija Otras ventanas > Orígenes de datos.

3. En la ventana Orígenes de datos, seleccione Agregar nuevo origen de datos

4. Elija Base de datos en la página Elegir un tipo de origen de datos y luego elija Siguiente.
5. Elija Conjunto de datos en la página Elegir un modelo de base de datos y, después,
elija Siguiente.
6. En la página Elegir la conexión de datos, seleccione Nueva conexión para configurar una
nueva conexión de datos.
7. Si el Origen de datos no es un Archivo de base de datos de Microsoft Access (OLE DB),
elija Cambiar para abrir el cuadro de diálogo Cambiar origen de datos, elija Archivo de base
de datos de Microsoft Access y, después, Aceptar.
8. En Nombre del archivo de la base de datos, especifique la ruta y el nombre del archivo .mdb
con el que desea realizar la conexión y, después, elija Aceptar.

9. Elija Siguiente en la página Elegir la conexión de datos.


10. Elija Siguiente en la página Guardar la cadena de conexión en el archivo de configuración
de la aplicación.
11. Expanda el nodo Tablas en la página Elija los objetos de base de datos.
12. Elija las tablas o vistas que desee en el conjunto de datos y, a continuación, elija Finalizar.
El conjunto de datos se agrega al proyecto y las tablas y las vistas aparecen en la
ventana Orígenes de datos.
LAS CONSULTAS

Las consultas son los objetos de una base de datos que permiten recuperar datos de una tabla,
modificarlos e incluso almacenar el resultado en otra tabla.

Existen varios tipos de consultas:

Consultas de selección.

Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla que cumplen
los criterios especificados. Una vez obtenido el resultado podremos consultar los datos para
modificarlos (esto se podrá hacer o no según la consulta). Una consulta de selección genera una tabla
lógica (se llama lógica porque no está físicamente en el disco duro sino en la memoria del ordenador y
cada vez que se abre se vuelve a calcular).

Consultas de acción.

Son consultas que realizan cambios a los registros. Existen varios tipos de consultas de acción, de
eliminación, de actualización, de datos anexados y de creación de tablas. Las veremos más adelante.

Consultas específicas de SQL.

Son consultas que no se pueden definir desde la cuadrícula QBE de Access sino que se tienen que
definir directamente en SQL, como por ejemplo las de Unión. Estas consultas no se estudiarán en este
curso ya que para definirlas hay que saber SQL, cosa que no es objeto de este curso.

Pero si tienes ganas de aprender, puedes seguir nuestro Tutorial de SQL o nuestro Curso de SQLServer,
con los que aprenderás a realizar consultas manualmente.

7.2. Crear una consulta

Para crear una consulta, seguir los siguientes pasos:

Abrir la base de datos donde se encuentra la consulta a crear.

Hacer clic en el botón Diseño de Consulta en la pestaña Crear:


También tenemos la posibilidad de utilizar el Asistente para consultas que puedes ver en la imagen
anterior para crear consultas con un poco de ayuda.

Si haces clic en el botón Asistente para consultas aparecerá el siguiente cuadro de diálogo:

El Asistente para consultas sencillas crea una consulta de selección sencilla como definimos en el
apartado anterior.

Los otros asistentes nos permiten generar tipos especiales de consulta que veremos más adelante.

Nosotros explicaremos detenidamente la opción Diseño de consulta que te permitirá crear cualquiera de
las anteriores por ti mismo.

Al entrar en la Vista Diseño de consulta nos pide primero las tablas de las que la consulta sacará los
datos con un cuadro de diálogo parecido al siguiente:
Seleccionar la tabla de la que queremos sacar datos y hacer clic sobre el botón Agregar.

Si queremos sacar datos de varias tablas agregar de la misma forma las demás tablas.

Finalmente hacer clic sobre el botón Cerrar.

Aparecerá la ventana Vista Diseño de consultas.


Manejo de base de datos desde el mismo visual
Basic

Ahora continuando desde la interface de visual studio 2010, haremos un pequeño manual sobre
el manejo de bases de datos en visual con un ejercicio práctico de enlace con nuestra base de
datos en Acces.

Paso 1: abrimos nuestro programa nos dirigimos a la pestaña archivo, elegiremos nuevo
proyecto.

Paso 2: elegiremos en la siguiente ventana /Aplicación de Windows forms, pondremos el


nombre que deseemos y como paso 3 le daremos crear, esto nos permite generar una
aplicación para Windows,
Paso 2: aquí vemos nuestro panel de herramientas y nuestro formulario en el que trabajaremos,
como primera medida utilizaremos la herramienta, Bindingsource, no tiene diseño gráfico, pero
nos ayudara para la navegación y el filtrado, luego de seleccionada la llevamos hasta nuestro
formulario.
Paso 2: posterior mente utilizaremos la herramienta DataGridView que nos permitirá tener una
interfaz que nos permitirá visualizar los datos enlazados de nuestra base de datos y llevar un
orden.

Pasó 3: luego seleccionamos a un costado izquierdo DataSource y nos dirigimos al menú


superior para cliquear datos, agregaremos una nueva conexión a una base datos, seleccionando
agregar nueva origen de datos
Paso 4: aquí seleccionaremos base de datos que está representado con dos cilindros, y daremos
siguiente y luego seleccionamos conjunto de datos y datos siguiente de nuevo como se muestra en
las dos siguientes imagenes

Conclusiones
Paso 4: Aquí saldrá la ventana que nos permitirá realizar una nueva conexión, daremos clic
nueva conexión, aquí debemos tener cuidado debemos elegir la base de datos de Acces que
vimos trabajando y no la de sSQL Server, como lo muestro en las dos imágenes siguientes
Paso 5: Este paso es importante aquí examinaremos nuestro archivo Acces que creamos con
anterioridad para enlazarlo a visual , como se muestra en la imagen siguiente, luego haremos un
test para comprobar la conectividad, luego de un mensaje de confirmación vamos a dar en
aceptar, y están lista para el paso siguiente.
Paso 6: como se muestra en la imagen siguiente ya estamos listo para finalizar el enlace, solo
resta dar siguiente y siguiente como se muestran en las dos imágenes, avisos para guardar el
proyecto, luego nos

Paso 7: Aquí aparecer una ventana mostrando las tablas que creamos en acces debemos
palomiarlas como enseña la siguiente imagen y darle finalizar
Paso 8: Luego de creada la conexión seleccionamos BindingSource1 y en el menu izquierdo
seleccionamos DataSource como estas los circulos indicandolo en la imagen siguiente, el
recuadro rojo indica que debemos seleccionar los CURSOS LIBREDATAS que es el nombre de
tablas creadas en Acces, esto con el de visualizarlas
Paso 9: ahora hacemos lo mismo debemos seleccionar el recuadro gris y dirigirnos a
DataSource, y seleccionar las dos tablas para que sea visualizadas por visual.
Luego ya para finalizar con el botón reproducir vemos la conexión satisfactoria, y ya
podremos manejar almacenar, nuestra base de dat
Diseño de una aplicación
multimedia, video, sonido, texto,
imágenes.
MANEJO VIDEOS CON WINDOWS MEDIA PLAYER
Instalación controles para manejo de video
Manejo de videos Windows Media Player
Para activar este componente.
1. seleccione de la caja herramientas
2. componentes
3. clic botón derecho del mouse sobre componentes
4. clic en Choose ítems.
5. clic en la pestaña COM Components, parte superior de la ventana que mostro.

6. Seleccionar Windows Media Player, está casi al final.


7. Clic en OK.
Agregar Componente al formulario y cargar video
En la caja de herramientas en el apartado components se habilita Windows Media Player,
seleccionarlo y cargarlo o moverlo al formulario en donde se va a trabajar. Se debe ajustar
al formulario en el espacio a trabajar.
Como se deja sobre el formulario tan pronto se carga este se activa el componente.
Para ocultar el control de video:
1. Clic botón derecho del Mouse sobre el complemento (donde sale el video) 2.Clic
propiedades
Clic general
Seleccionar un Mode Por defecto es full Cambiarlo a None
Podría ser Mini o Invisible.
Oculta el panel de controles. Agregar
Dos botones (Button)
Botón inicio
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
AxWindowsMediaPlayer1.Ctlcontrols.play()
End Sub

Botón detener
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
AxWindowsMediaPlayer1.Ctlcontrols.stop()
End Sub
Ejecutar el programa y probar.
TRABAJAR CON WINDOWS MEDIA PLAYER
Para dejar el archivo directamente en la aplicación se procede de la siguiente manera:
1.Una de las formas mueva con clic sostenido el archivo de video desde su origen
Hasta el explorador de soluciones, Solution Explorer.
2. Clic botón derecho del mouse sobre el nombre del archivo de video
Properties Seleccionar
Seleccionar Copy always

3. En la propiedad URL de Windows Media Player en donde copio la dirección del video
deje solamente el nombre del video con su extensión. URL dios.wmv
Trabajar varios videos
Agregar dos RadioButton
Agregar el otro video y hacer los mismos pasos que para el anterior.
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
If RadioButton1.Checked = True Then
AxWindowsMediaPlayer1.URL = "dios.wmv" Else
RadioButton2.Checked = True AxWindowsMediaPlayer1.URL = "naturaleza.wmv"
End If
End Sub
Si trabaja más videos crear una carpeta en el explorador de soluciones (Explorer solutions)
y allí guardarlas.
Clic botón derecho del Mouse sobre el nombre del proyecto Clic en agregar
Clic en New Folder
Darle un nombre ejemplo videos
En la línea de código registrar la carpeta que los contiene.
If RadioButton1.Checked = True Then
AxWindowsMediaPlayer1.URL = "videos\dios.wmv" Else
RadioButton2.Checked = True AxWindowsMediaPlayer1.URL = "videos\naturaleza.wmv"
End If
Manejo de funciones con el mouse
para manejo de video, sonido, texto,
imágenes

Timer (Temporizador)
Realiza un procedimiento en un intervalo o intervalos de tiempo determinados.
Algunas Propiedades
Interval: Permite ingresar el valor del intervalo de tiempo. Un intervalo de 1000 equivale a
1 segundo.
Enabled: Si es (False) pausa al temporizador, si es (True) lo activa.

Hacer una etiqueta parpadeante


Colocar 50 como valor en la propiedad Interval.
Private Sub Timer1_Timer()
Static C As Integer
C=C+1
If C = 1 Then
Label1.ForeColor = vbBlue
ElseIf C = 2 Then
Label1.ForeColor = vbRed

ElseIf C >= 3 Then


C=0
End If
End Sub

OLE
Permite enlazar un archivo externo a VB a un programa creado por nosotros.

DriveListBox
(Lista de unidades) Muestra un combo con la lista de unidades del ordenador.

DirListBox (Lista de carpetas)


Muestra las carpetas del ordenador.

FileListBox
(Lista de archivos) Muestra los archivos del ordenador.

Controles extrínsecos
Son controles que se agregan a una aplicación por la vía "Componentes", estos son
controles Activex, creados por el usuario o los que se instalan con Visual Studio. El
uso de estos controles en una aplicación requiere la creación de un instalador para
su distribución.

 CommonDialog (Cuadro de dialogo)


Este control permite agregar a una aplicación los típicos cuadros de dialogo como:
Abrir, Guardar Como, Imprimir, Paleta...
Para agregar un CommonDiaolog, ve a "Proyecto > "Componentes" y agregas:
Microsoft Common Dialog Control 6.0 (SP3)
Abrir un archivo para MediaPlayer 8
Private Sub Command1_Click()
CommonDialog1.Filter = "Video (*.mpeg) *.mpeg|Musica (*.mp3)
*.mp3|Todos los archivos (*.*) *.*|"}
CommonDialog1.FilterIndex = 1
CommonDialog1.ShowOpen
lbNom.Caption = CommonDialog1.FileTitle
MediaPlayer1.FileName = lbNom
End Sub

 Guardar como archivo de texto el contenido de un TextBox "txtEditor"


Private Sub mnuArchivoGuardarComo_Click()
' Gestionar errores
On Error GoTo GuardarComoProblema
CommonDialog1.Filter = "Archivos de texto|*.TXT|Archivos de
lotes|*.BAT|Archivos
INI|*.INI"
CommonDialog1.FilterIndex = 1
CommonDialog1.Action = 2
Open CommonDialog1.FileName For Output As 1
Print #1, txtEditor.Text
Close 1
Exit Sub
GuardarComoProblema:
MsgBox Err.Descrption
End Sub
MMControl (Control MultiMedia)
Permite reproducir varios archivos de audio

Para agregar un MMControl en "Componentes" eliges:


Microsoft Multimedia Control 6.0
Reproducir un CD de Audio
Private Sub Form_Load()
Form1.Show
MMControl1.Notify = False
MMControl1.Wait = True
MMControl1.Shareable = False
MMControl1.Command = "Close"
MMControl1.DeviceType = "CDAudio"
MMControl1.Command = "Open"
End Sub

Private Sub Form_Unload(Cancel As Integer)


MMControl1.Command = "Stop"
MMControl1.Command = "Close"
End Sub

Private Sub MMControl1_StopCompleted(Errorcode As Long)


MMControl1.From = 1
End Sub
Validación de información que se
ingresa a una base de datos y sus
diferentes formatos

Acerca de las máscaras de entrada

Comenzaremos por dónde y cuándo puede resultar conveniente usar máscaras de entrada.
Puede agregar máscaras de entrada a campos de tabla, consultas y controles de informe y
formulario.

Por ejemplo, se puede agregar una máscara de entrada a un campo de tipo Fecha y hora de
una tabla, o bien, a un control de cuadro de texto en un formulario que se enlaza a un
campo de tipo Fecha y hora. Se pueden agregar, asimismo, a los controles de formulario,
como cuadros de texto, enlazados a campos de tabla con esos tipos de datos. Si no está
familiarizado con los tipos de datos, vea el artículo Introducción a los tipos de datos y las
propiedades de campo.

Las máscaras de entrada proporcionan un formato establecido para la entrada de datos en


un campo mediante el uso de caracteres y símbolos. Al aplicar una máscara de entrada a un
campo, las personas que escriban datos en ese campo deberán seguir el patrón específico
definido por la máscara de entrada. Por ejemplo, si el usuario de la base de datos escribe un
número de teléfono sin el código de área, en esta máscara en particular, (___) 555-0187 ext.
___, el usuario no podrá guardar los datos hasta que agregue el código de área. El
comportamiento exacto depende de cómo el diseñador de la base de datos haya configurado
la máscara de entrada.
Las máscaras de entrada proporcionan una amplia validación de datos e impiden que los
usuarios escriban datos no válidos (como un número de teléfono en un campo de fecha).
Además, pueden ayudar a asegurar que los usuarios escriban los datos de manera coherente,
para que resulte más fácil buscar datos y mantener la base de datos.

Recuerde que las máscaras de entrada se definen de modo que controlen el formato en que
se escriben los datos en la base de datos, pero puede aplicar otro formato a los mismos
datos para cambiar el modo en que estos se muestran. Por ejemplo, la máscara de entrada
puede definir el formato de las fechas como AAAA.MM.DD, pero la fecha aparece como
DD-MM-AAAA.

Las tres secciones de una máscara de entrada

Las máscaras de entrada están compuestas de una sección obligatoria y dos secciones
opcionales, y cada una de ellas se separa con punto y coma. El propósito de cada sección es
el siguiente:

La primera sección es obligatoria. Incluye los caracteres o la cadena (serie de caracteres) de


máscara junto con marcadores de posición y datos literales, como paréntesis, puntos y
guiones.

La segunda sección es opcional y hace referencia a los caracteres de máscara incrustados y


al modo en que se almacenan dentro del campo. Si la segunda sección se establece en 0, los
caracteres se almacenan con los datos; si se establece en 1, los caracteres solo se muestran,
pero no se almacenan. Si la segunda sección se establece en 1, puede ahorrarse espacio de
almacenamiento en la base de datos.

La tercera sección también es opcional e indica un solo carácter o espacio que se usa como
marcador de posición. De forma predeterminada, Access usa el carácter de subrayado (_).
Si desea usar otro carácter, escríbalo en la tercera sección de la máscara.
Por ejemplo, esta es una máscara de entrada para números de teléfono con formato de
EE.UU.: (999) 000-000;0;-:

La máscara usa dos caracteres de marcador de posición: 9 y 0. El 9 indica un dígito


opcional (que hace que sea opcional escribir el código de área) y el 0 indica un dígito
obligatorio.

El 0 de la segunda sección de la máscara de entrada indica que los caracteres de máscara se


almacenarán con los datos.

La tercera sección de la máscara de entrada especifica que se debe usar un guión (-) en vez
del carácter de subrayado (_) como carácter de marcador de posición.

Carácter
Explicación

0 El usuario debe escribir un dígito (0 a 9).

9 El usuario puede escribir un dígito (0 a 9).

# El usuario puede escribir un dígito, espacio, signo más o menos. Si se omite, Access
escribe un espacio en blanco.

L El usuario debe escribir una letra.

? El usuario puede escribir una letra.

A El usuario debe escribir una letra o un dígito.

a El usuario puede escribir una letra o un dígito.


& El usuario debe escribir un carácter o un espacio.

C El usuario puede escribir caracteres o espacios.

. , : ; - / Marcadores de posición de decimales y millares, separadores de fecha y hora. El


carácter que seleccione dependerá de la configuración regional de Microsoft Windows.

> Convierte todos los caracteres que le siguen a mayúscula.

< Convierte todos los caracteres que le siguen a minúscula.

! Hace que la máscara de entrada se rellene de izquierda a derecha y no de derecha a


izquierda.

\ Los caracteres que le siguen inmediatamente se mostrarán literalmente.

"" Los caracteres que están entre comillas dobles se mostrarán literalmente.

Agregar una máscara de entrada a una


consulta

1. En el panel de navegación, haga clic con el botón secundario en la consulta que desea
cambiar y haga clic en Vista Diseño en el menú contextual.
2. En la cuadrícula de diseño de la consulta, coloque el puntero en la columna del campo que
desee cambiar.

Puede colocar el cursor en cualquier fila de ese campo.


3. Presione F4 para abrir la hoja de propiedades del campo.
4. En Propiedades de campo, en la ficha General, haga clic en el cuadro de
propiedad Máscara de entrada.

5. Haga clic en el botón Generar para iniciar el Asistente para máscaras de entrada, y siga
las instrucciones del asistente.
CONCLUSIONES

- La combinación de Microsoft Access y Microsoft Visual Basic nos


proporciona una excelente herramienta para la creación de bases de datos
(Access) y su acceso (Visual Basic) que nos permite administrar nuestras
colecciones de audio, libros, video, etc. este ejercicio nos permitirá concebir
y construir bases de datos que se amolden a nuestras necesidades
particulares, asumiendo que tienes conocimientos más que básicos de Visual
Basic, sin más, manos a la obra.

- EL manejo de las herramientas multimedia dentro del entorno en la


programación de Visual Basic es muy interesante pues nos lleva a crear
aplicaciones bien dinámicas.
BIBLIOGRAFIA

Visual Basic .NET. (28 febrero 2013). Parte 25 - Conexión a bases de datos [Archivo de
vídeo]. Recuperado de:
https://youtu.be/Mr832Tc_LIg

Ceballos, S. F. J. (2012). Enciclopedia de Microsoft Visual Basic: interfaces gráficas y


aplicaciones para Internet con Windows Forms y ASP.NET (3a. ed.). Madrid, ES: RA-MA
Editorial. Tema 3 Acceso a datos. Recuperado de
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?ppg=449&docID=11046
056&tm=1480461245069

Programando en Serio con Visual Basic 6.0 (Segunda Edición). Andres Escobar Duque.
Tomado de;
https://infopadresjag.files.wordpress.com/2009/03/funciones-de-visual.pdf

Aula clic. (2106). Unidad 55. Bases de datos. Recuperado de

http://www.aulaclic.es/visualbasic/t_55_2.htm

Controlar los formatos de entrada de datos con máscaras de entrada. Tomado de:

https://support.office.com/es-es/article/Controlar-los-formatos-de-entrada-de-datos-con-
m%C3%A1scaras-de-entrada-e125997a-7791-49e5-8672-4a47832de8da#__toc292266397

También podría gustarte