Está en la página 1de 42

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

VISUAL BASIC BASICO


JAIME RUBIANO LLORENTE

COLOMBIA
ENERO
2017
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

EVALUACIÓN DIAGNÓSTICA UNIDAD 3

Una vez reconocidos y aplicados los conceptos de programación, sus características y


funcionamiento, es necesario que el estudiante se prepare para conocer los conceptos
del manejo de base de datos con Access y el manejo de la multimedia que comprende
video sonido e imágenes, y se cuestione sobre lo que conoce del tema que va a
abordar. Para ello, es importante que se dé respuesta a las siguientes preguntas antes
de entrar en materia.

¿Qué es una base de datos?

¿Qué es Access?

¿Qué es registro?

¿Que es un campo?

¿Conoce los formatos de video y sonido más usados?

¿Qué es en Visual un componente?

¿Conoce las funciones del componente Windows Media Player

¿Conoce la forma de manejar formatos de fecha?

¿Para el manejo de números sabe cómo mostrar decimales?

Dando respuesta a estas inquietudes, el estudiante podrá abordar con más seguridad
el nuevo tema a tratar en esta ayuda para la unidad 3
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

BASE DE DATOS Y MULTIMEDIA

ESTRUCTURA TEMÁTICA UNIDAD 3


Introducción
Justificación
Intencionalidades Formativas
Capítulo 1: Acceso a Base de Datos
Capítulo 2: Multimedia
Capítulo 3: Formatos de datos

INTRODUCCION

Visual 2010 es un lenguaje de programación grafico que permite realizar trabajos de


manejo de base de datos alta calidad y con gran facilidad, una característica muy
importante es el manejo de base de datos que han sido realizadas en otros programas,
en esta unidad se trabaja la conexión de bases de datos creadas en Access y
enlazadas a visual y creadas desde Visual, con varias operaciones para el manejo de
estos datos, también se trabaja la Multimedia y la forma de crear aplicaciones.

JUSTIFICACION

El manejo de base de datos es fundamental en la programación actual, todas las


empresas están ligadas a bases de datos que agilizan y optimizan el trabajo, la
validación de la información que manejan estas bases de datos debe ser eficiente, una
buena información de entrada al sistema da como resultado una buena salida. El
manejo de la multimedia amplia el panorama del programador en su proceso
complementario de programador. Con muchas oportunidades de producir software
comercial.

INTENCIONALIDADES FORMATIVAS

El estudiante estará en capacidad de:


Aplicar sus conocimientos para el diseño de bases de datos, aplicando conceptos de
validación de información, que le permita realizar software de calidad.

Diseñar programas de computación con ayudas multimedia les como sonido y video
para fortalecer los procesos de enseñanza aprendizaje.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

CAPITULO. 1 ACCESO A BASE DE DATOS

ESTRUCTURA TEMÁTICA
Introducción
1.1 Crear base de datos en Access
1.2. Trabajar formularios en Visual para manejo de datos.
Crear Base de datos desde Visual 2010
Operaciones con la Base de datos

INTRODUCCIÓN

Una base de datos es una recopilación de información en un archivo existen diferentes


bases de datos como Microsoft Access FoxPro, Paradox, Oracle. SQL Server, para su
manejo existen diferentes formas de manejo, mediante el Motor de Bases de Datos
Jet, herramienta de Microsoft para administrar los datos en bases de datos Access. A
esta forma de trabajar con BD se le llama DAO. Que significa de Data Access Objet.
Esta es la forma más sencilla y básica de trabajar con datos. Pero presenta algunas
limitaciones. En el manejo ODBC (Open Data Base Conectivity).

OBDC es un mecanismo de conexión entre bases de datos abiertas, significa que


tienen esa interface de acceso común, interface a través de la cual puede acceder a
sus datos cualquier aplicación. Esta interface utiliza el lenguaje SQL

Microsoft creo otra forma de acceso a datos y la llamo RDO (Remote Data Objet),
consiste en objetos parecidos a los DAO, pero que en vez de atacar directamente a la
base de datos como lo hace DAO, lo hacen a través de una conexión ODBC
previamente establecida en Windows.

Existe otra forma de manejar datos más reciente denominado ADO.

ADO ha sustituido en todas las aplicaciones nuevas a RDO, y ha dejado a DAO


solamente el mercado de las pequeñas aplicaciones domésticas. ADO es una
maravilla.

PROGRAMACION DE BASES DE DATOS CON ADO

ADO.NET es un conjunto de clases que exponen servicios de acceso a datos para


programadores de .NET Framework. ADO.NET ofrece abundancia de componentes
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

para la creación de aplicaciones de uso compartido de datos distribuidas. Constituye


una parte integral de .NET Framework y proporciona acceso a datos relacionales, XML
y de aplicaciones. ADO.NET satisface diversas necesidades de desarrollo, como la
Creación de clientes de base de datos front-end y objetos empresariales de nivel
medio que utilizan aplicaciones, herramientas, lenguajes o exploradores de Internet. [5]

Terminología base de datos

Al trabajar base de datos se debe conocer la terminología:

Los campos son los datos almacenadas en las bases de datos, como por ejemplo en
un Bd de clientes estarían: nombre, identificación, teléfono, dirección, cada uno es un
campo pero toda la información de un cliente es un registro.
Esta información se almacena en tablas de campos y registros, una fila completa es un
registro una columna es un campo.

Campos: nom_estudiante, Dir_estudiante, tel_estudiante Registro: 100 jaime calle


34 23444

Para el manejo de datos se usan varios objetos para extraer y modificar información de
una base de datos, en la figura se muestra la estrategia que se sigue.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

La conexión: se encuentra la información de la conexión de la BD.


Adaptador de datos: administra la recuperación de los datos de la BD y envía los
cambios que se den.

Conjunto de datos: es una representación de las tablas con las que trabaja la BD,(allí no
se trabajan datos reales son copia de los datos de la BD), la información en el conjunto
de datos se puede enlazar a formularios por medio de controles.

Figura: Aprenda ya Visual Basic.NET, Michael Halvorson, traducción Jorge Rodriguez


Vega, McGraw-Hill, Profesional.

CREAR BASE DE DATOS EN ACCESS

Manejo de base de datos en visual, con origen en Access.

Crear la BD en Access
Clic en iniciar
Clic Microsoft Office
Clic en Access, muestra.

Clic en nuevo
Clic Base de datos en blanco
Clic Nombre de archivo, este es el nombre de la base de datos
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Clic en crear.

Clic en diseño de tabla


Muestra la estructura de la tabla.

Nombre de campo: van los campos de la tabla Tipo de datos: el tipo de datos,
numero texto etc. Descripción: descripción del campo
General: propiedades del campo
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

El campo cod_estudiante es de tipo número y es clave principal.

Una clave principal permite identificar el campo principal de una tabla y sirve para
relacionar información única de identificación de un registro.

El campo Nom_estudiante es de tipo texto y su tamaño de campo es de 30. Guardar


o grabar.

Para darle nombre a la tabla, para este caso matricula.

Una vez creada la base de datos estudiante y la tabla matricula.

Formulario terminado que se va a realizar

Elementos a usar:

Un formulario (Form)
Un Botón (Button)
Un Label
Un ListBox
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Un ComboBox
Un DataGridView

TRABAJAR FORMULARIO EN VISUAL PARA MANEJO DE DATOS

Establecer la conexión entre la Base de Datos y el programa.

Programar conexión Base de Datos.

La cadena de conexión es diferente según la base de datos que se maneje. Para


trabajar con la base de datos se requiere manejar DataSource.

DataSourse: Origen de datos es un nombre dado a la configuración de la conexión a


una base de datos desde un servidor. El nombre se utiliza comúnmente cuando se
crea una consulta en la base de datos.

El DataSourse (La ventana Orígenes de datos). Sirve para enlazar las fuentes de
datos que se representan en los datos disponibles para su aplicación.

Dataset:

“DataSet, que es una caché de memoria interna de datos recuperados de un origen de


datos, representa un componente fundamental de la arquitectura de ADO.NET.
DataSet está compuesto por una colección de objetos DataTable que se pueden
relacionar entre ellos mediante objetos DataRelation. También se puede imponer la
integridad de los datos de DataSet mediante los objetos UniqueConstraint y
ForeignKeyConstraint. Para obtener información más detallada sobre el trabajo con
objetos DataSet, vea Utilizar DataSets en ADO.NET.

Los objetos DataTable contienen los datos, mientras que DataRelationCollection


permite desplazarse por la jerarquía de la tabla. Las tablas están incluidas en un
DataTableCollection al que se obtiene acceso a través de la propiedad Tables. Al
obtener acceso a los objetos DataTable, hay que tener en cuenta que éstos distinguen
entre mayúsculas y minúsculas condicionalmente. Por ejemplo, si un objeto DataTable
se denomina "mydatatable" y otro "Mydatatable", la cadena que se utilice para buscar
una de las tablas se considerará que distingue entre mayúsculas y minúsculas. Sin
embargo, si existe "mydatatable" pero no existe "Mydatatable", se considerará que la
cadena de búsqueda no distingue entre mayúsculas y minúsculas. Para obtener más
información sobre el trabajo con los objetos DataTable, vea Crear DataTable.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Un DataSet puede leer y escribir datos y esquemas como documentos XML. Los datos
y esquemas pueden transportarse, a continuación, a través de HTTP y cualquier
aplicación puede utilizarlos en cualquier plataforma que sea compatible con XML. Los
esquemas se pueden guardar como esquemas XML mediante el método
WriteXmlSchema, y tanto los esquemas como los datos se pueden guardar mediante
el método WriteXml. Hay que utilizar el método ReadXml para leer un documento XML
que incluya esquema y datos”. [6]

Programar la cadena de conexión.

Crear una variable de conexión en el botón Conexión BD, para este caso conectar de
tipo string.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Dim conectar As String conectar = End Sub

Para saber la ruta de la conexión que asigna a la variable conectar.


Clic en Data
Clic add New Data Source

Clic Database
Clic en Next
Clic en Dataset
Clic en Next
Clic en New Connection.
Solicita la información de la Base a trabajar
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Clic en Change
Seleccionar Microsoft Access Database File
Clic en OK
Buscar la Base de datos. Clic en Browse.
Seleccionar la BD
Clic en abrir
Puede hacer clic en Test Connection, para
probar la conexión.
Muestra un mensaje de Test Connection Succeeded.
Clic en Ok
Muestra la base de datos seleccionada. Para el ejemplo estudiante.

Clic en Connection string, para obtener la cadena de conexión. Que se usara en el


botón conexión BD. Copiarla, seria así:

Provider=Microsoft.ACE.OLEDB.12.0; Data
Source="C:\Users\jaime rubiano\Documents\estudiante.accdb"

Me especifica la fuente de la información.


Clic en Next
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Clic en Next
Muestra, la tabla con los campos.

Seleccionar tabla y Finish.

En el botón Conexión BD, copiar la ruta que se generó o la cadena de conexión


asignada a la variable conectar, debe quitar las comillas de Source=C: como muestra
el código.

Importar System.data.OleDb.

Esta librería es específica para conectarse a este motor de base de datos que se está
trabajando. Esta proporciona las clases para la conexión y funcionalidad.

Provider=Microsoft.ACE.OLEDB.12.0;DataSource="C:\Users\jaime
rubiano\Documents\unad2013.accdb"

Si se trabaja otra base de datos, se debe cambiar.

Imports System.Data.OleDb Public Class Form1

Crear una variable para guardar el string de conexión. Para el ejemplo conectar.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Dim conectar As String
conectar = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\jaime
rubiano\Documents\estudiante.accdb"
End Sub End Class
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Seguidamente crear un objeto de conexión para conectarse a la BD.

Dim conexion As OleDbConnection

Este objeto requiere parámetro, la que realice la conexión

Para esto se usa el objeto de conexión en Access es el OleDbConnection.

Trabaja para definir los datos y acceder a cada tipo de base de datos.

conexion = New OleDbConnection(conectar)

Él se encarga de hacer la conexión con la base de datos.

Seguidamente el elemento que se encarga de traer la información desde la base


datos, con OleDbDataAdapter se encarga de transportar la información, utilizando un
método de la data, el método Fill. Con el uso de un comando de selección para saber
qué información se trae de la base de datos.

“El objeto OleDbDataAdapter y objetos DataSet se combinan para llevar a cabo tanto
de acceso a datos y las operaciones de manipulación de datos en los orígenes de
datos OLEDB. Cuando el usuario realice las operaciones de SQL, como SELECT,
INSERT, etc., los datos que contienen en el objeto de conjunto de datos, no afectará
directamente a la base de datos, hasta que el usuario invoca el método Update en el
OleDbDataAdapter.” [2]

Dim principaltabla As OleDbDataAdapter principaltabla = New OleDbDataAdapter

Luego crear el comando de selección en donde se selecciona la información por medio


del SelectCommand: matricula es la tabla que se creó en Access.

principaltabla.SelectCommand = New OleDbCommand("SELECT * FROM matricula",


conexion)

Definir el receptor de la información por medio de DataSet.

Crear la variable estudianteDataset definida como DataSet, construido con New


DataSet.

Dim estudianteDataset As DataSet estudianteDataset = New DataSet


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Conectar las tablas:

estudianteDataset.Tables.Add("matricula")

Traer la información usando el método fill.

Se utiliza para cargar o llenar los campos de una tabla


principaltabla.Fill(estudianteDataset.Tables("matricula"))
La información ya está cargada, definir en qué controles se muestra la información.

ComboBox

ComboBox1.DataSource = estudianteDataset.Tables ("matricula")


ComboBox1.DisplayMember = "cod_estudiante"

ListBox

ListBox1.DataSource = estudianteDataset.Tables ("matricula")


ListBox1.DisplayMember = "nom_estudiante"

DataGridView

Esta herramienta se encuentra en por defecto en ToolBox.

DataGridView1.DataSource = estudianteDataset.Tables ("matricula")

Agrupando:

Imports System.Data.OleDb Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Dim conectar As String
conectar = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\jaime
rubiano\Documents\estudiante.accdb"
Dim conexion As OleDbConnection conexion = New OleDbConnection(conectar) Dim
principaltabla As OleDbDataAdapter principaltabla = New OleDbDataAdapter
principaltabla.SelectCommand = New OleDbCommand("SELECT * FROM matricula",
conexion)
Dim estudianteDataset As DataSet estudianteDataset = New DataSet
estudianteDataset.Tables.Add("matricula")
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

principaltabla.Fill(estudianteDataset.Tables("matricula"))

ComboBox1.DataSource = estudianteDataset.Tables("matricula")
ComboBox1.DisplayMember = "cod_estudiante"

ListBox1.DataSource = estudianteDataset.Tables("matricula") ListBox1.DisplayMember


= "nom_estudiante"

DataGridView1.DataSource = estudianteDataset.Tables ("matricula") End Sub


End Class

Ejecutar el programa y hacer la prueba.

Agregar un dato o registro a la Base de datos. Agregar un botón (Button), insertar


nuevo.

Las variables que se usan deben quedar a nivel global o de campo, para seguir
usando las ya creadas.

Para esto hay que modificar la posición.


Public Class Form1
Private conectar As String
Private conexion As OleDbConnection Private estudianteDataset As DataSet Private
principaltabla As OleDbDataAdapter
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

conectar = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\jaime


rubiano\Documents\estudiante.accdb"
conexion = New OleDbConnection(conectar) principaltabla = New OleDbDataAdapter
principaltabla.SelectCommand = New OleDbCommand("SELECT * FROM matricula",
conexion)
estudianteDataset = New DataSet estudianteDataset.Tables.Add("matricula")
principaltabla.Fill(estudianteDataset.Tables("matricula"))
ComboBox1.DataSource = estudianteDataset.Tables("matricula")
ComboBox1.DisplayMember = "cod_estudiante"
ListBox1.DataSource = estudianteDataset.Tables ("matricula")
ListBox1.DisplayMember = "nom_estudiante"
DataGridView1.DataSource = estudianteDataset.Tables ("matricula") End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
End Sub
Seguidamente:

Crear la fila

Un DataRow contiene una fila de datos. Se trabaja a nivel de la fila. Proporciona


maneras de agregar, quitar, o leer las células de la estructura de datos que contiene.

Dim fila As DataRow


fila = estudianteDataset.Tables("matricula").NewRow

Inicializar la fila con información.

fila("cod_estudiante") = 100 fila("nom_estudiante") = "jaime" fila("edad_estudiante") =


23 fila("prog_estudiante") = "sistemas"

Agregar la fila al DataSet

estudianteDataset.Tables("matricula").Rows.Add("fila")

Actualizar la información en la base de datos.


estudianteDataset.Tables("matricula").Rows.Add(fila)
principaltabla.InsertCommand = New OleDbCommand("INSERT INTO matricula
(cod_estudiante, nom_estudiante, edad_estudiante, prog_estudiante) VALUES (@cod,
@nom,@edad, @prog)", conexion)
principaltabla.InsertCommand.Parameters.Add("@cod", OleDbType.BigInt, 0,
"cod_estudiante")
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

principaltabla.InsertCommand.Parameters.Add("@nom", OleDbType.VarChar, 30,


"nom_estudiante")
principaltabla.InsertCommand.Parameters.Add("@edad", OleDbType.BigInt, 0,
"edad_estudiante")
principaltabla.InsertCommand.Parameters.Add("@prog", OleDbType.VarChar, 30,
"prog_estudiante")

principaltabla.Update(estudianteDataset.Tables("matricula"))

En general.

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
Dim fila As DataRow
fila = estudianteDataset.Tables("matricula").NewRow fila("cod_estudiante") = 100
fila("nom_estudiante") = "jaime" fila("edad_estudiante") = 23 fila("prog_estudiante") =
"sistemas"

estudianteDataset.Tables("matricula").Rows.Add(fila) principaltabla.InsertCommand =
New OleDbCommand("INSERT INTO matricula
(cod_estudiante, nom_estudiante, edad_estudiante, prog_estudiante) VALUES (@cod,
@nom,@edad, @prog)", conexion)
principaltabla.InsertCommand.Parameters.Add("@cod", OleDbType.BigInt, 0,
"cod_estudiante")
principaltabla.InsertCommand.Parameters.Add("@nom", OleDbType.VarChar, 30,
"nom_estudiante")
principaltabla.InsertCommand.Parameters.Add("@edad", OleDbType.BigInt, 0,
"edad_estudiante")
principaltabla.InsertCommand.Parameters.Add("@prog", OleDbType.VarChar, 30,
"prog_estudiante")

principaltabla.Update(estudianteDataset.Tables("matricula"))
End Sub

Los datos deben tener las mismas características de tipo igual a las declaradas en
Access.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Se declara BigInt para numéricos y el tamaño 0. Para Texto VarChar y 30 como


tamaño del campo.

Update se utiliza para actualizar los datos en la base de datos. De esta forma se
inserta esta fila en la base de datos.

De esta forma se agregan datos predeterminados en la tabla matricula, para ingresar


datos desde teclado se realiza un proceso diferente.

Para realizar este proceso hay varias formas, para el ejemplo usaremos un nuevo
formulario (Form1).

Que contendrá:

Cuatro cajas de texto (TextBox) Cuatro Label


Un Botón (Button)

CREAR BASE DE DATOS EN VISUAL

Crear formulario (Form1)


Clic botón derecho del mouse en WindowsAplication1 que está en el Solution Explorer
Clic agregar
Clic en add
Clic en New Item
Clic en Local DataBase
Clic en Add
Clic en cancelar
Doble clic en: DataBase1.sdf

Se activa Database Explorer


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Seleccionar tabla,
Clic en tabla
Clic botón derecho del mouse sobre tabla
Créate tabla
Muestra el espacio para crear la tabla

Name: nombre de la tabla.


Column Name: campos de la tabla.
Data Type: tipo de dato que se va almacenar.

Length: tamaño del campo.


Alow Nulls, valores nulos, “La nulabilidad de una columna determina si las filas de la
tabla pueden contener un valor nulo para la columna. Un valor nulo, o nulo, es
diferente de cero (0), en blanco, nulos o cadena de caracteres de longitud como "".
NULL significa que no se ha realizado ninguna entrada. La presencia de NULL
normalmente implica que el valor es desconocido o indefinido.” [1].

Unique: único exclusivo,


Primary Key: llave primaria, una tabla debe tener un campo que sirve para identificar
la forma principal de relación de la tabla y su para su integración. Una tabla sólo
puede tener una clave primaria.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Crear los campos y ok.

Clic en data, mostrar (Show Data Sources)

Muestra

Clic en Add New Data Source muestra:

Clic en Next
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Clic en Next

Clic en Next

En el Data Sources encuentra cada uno de los campos de la tabla,

Clic en finish

Seleccionar el tipo de objeto que se quiere trabajar en el formulario.


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Seleccionarlo y luego dar clic sostenido hasta el formulario (Form1)

Con todos los campos.


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

OPERACIONES SOBRE LA BASE DE DATOS

Luego agregar los botones necesarios para su manejo.

Clic sostenido desde Database1DataSet en la tabla estudiante hasta un área del


formulario (Form1)
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Programar botones
Botón <<
MovePrevious para mover la posición del registro actual a un registro anterior con
versiones anteriores de registro (en la parte superior del conjunto de registros). El
objeto Recordset debe ser compatible con marcadores o movimiento del cursor hacia
atrás, de lo contrario, la llamada al método generará un error. Si el primer registro es el
registro actual y se llama al método MovePrevious, ADO establece el registro actual a
la posición antes de que el primer registro del conjunto de registros (BOF es True). Un
intento de moverse hacia atrás cuando la propiedad BOF ya es True genera un error.
Si el objeto Recordset no es compatible con cualquiera de los marcadores o
movimiento del cursor hacia atrás, el método MovePrevious generará un error.[7]

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button4.Click
Me.EstudianteBindingSource.MovePrevious() End Sub

Botón >>
Utilice el método MoveNext para desplazar la posición del registro actual con un
registro hacia delante (hacia la parte inferior del conjunto de registros). Si el último
registro es el registro actual y se llama al método MoveNext, ADO establece el registro
actual a la posición después del último registro del conjunto de registros (EOF es
True). Un intento de avanzar cuando la propiedad EOF ya es True genera un error. .[7]

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button5.Click
Me.EstudianteBindingSource.MoveNext()
End Sub

Botón Nuevo

Utilice el método AddNew para crear e inicializar un nuevo registro.


Si se llama a AddNew al editar el registro actual o al agregar un nuevo registro, ADO
llama al método Update para guardar los cambios y luego crea el nuevo
registro.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

El comportamiento del método AddNew depende del modo de actualización del objeto
Recordset y si usted pasa la Fieldlist y argumentos Valores. .[7]
Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Me.EstudianteBindingSource.AddNew()
End Sub
Botón Guardar

Utilice el método Update para guardar los cambios realizados en el registro actual de
un objeto Recordset desde una llamada al método AddNew o ya cambiar ningún valor
de campo en un registro existente. El objeto Recordset debe admitir actualizaciones.[7]

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
Me.EstudianteTableAdapter.Update(Me.Database1DataSet.estudiante)
End Sub

Botón Eliminar

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button3.Click
Me.EstudianteBindingSource.RemoveCurrent()
End Sub

Para ingresar datos debe ejecutar el programa y digitar el primer dato.


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

CAPITULO 2 MULTIMEDIA

Estructura temática
Introducción
Manejo videos con Windows Media Player
Trabajar con Windows Media Player
Trabajar formatos

INTRODUCCIÓN

Es fundamental dejar claros los conceptos y bases para el desarrollo de aplicaciones


mediante el uso de la multimedia, que usa el sonido, animación y video para aportar
vistosidad y facilidad de manejo de las aplicaciones.

OBJETIVO GENERAL

Diseñar aplicaciones en donde se aplique el manejo de sonido y video usando las


herramientas que visual 2010 facilita para la programación, el estudiante podrá diseñar
aplicaciones de corte educativo o empresarial de gran aceptación entre la comunidad,
que permiten al estudiante desarrollar su creatividad.

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.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

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.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Programar en propiedades del formulario (form1)


Url: dirección origen del video y el nombre del archivo con su extensión C:\Users\jaime
rubiano\Videos\dios.wmv
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
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

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


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

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.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Programar lo Radio.

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
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

CAPITULO 3 FORMATOS MANEJO DE CADENA

Estructura temática
Introducción
Funciones de cadena
Formatos Numéricos
Formatos de Fecha Hora
Validar información de entrada a un Textbox

INTRODUCCIÓN

Es manejo de la información es muy importante, porque de la forma como ingrese o


muestre la información así mismo podrá visibilizarse de la forma adecuada para la
toma de decisiones, el manejo de cadena de caracteres, los formatos numéricos y
fecha presentan una importancia de alto grado para el manejo de información para el
desarrollo de aplicaciones.

OBJETIVO GENERAL

Mostar al estudiante la forma de presentar los datos y hacer algunas manipulaciones


sobre ellas, para lograr una presentación y manejo que facilite la programación, el
estudiante podrá diseñar aplicaciones de corte educativo o empresarial de gran
aceptación entre la comunidad, que permiten al estudiante desarrollar su creatividad.

FUNCIONES DE CADENA Manejo de cadenas

La función StrReverse

Muestra la cadena que recibe y la muestra, pero en el orden contrario. Ejemplo:


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Digitar una cadena de caracteres y mostrarla invertidas.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Dim cadena As String cadena = TextBox1.Text
' Returna la palabra inversa Dim inversa As String
inversa = StrReverse(cadena) MsgBox(inversa)
End Sub

Ejecutar programa y probarlo.

Función StrComp( cadena1, cadena2, método)


Comparar cadenas
Ejemplo:
Un formulario (Form1) Dos cajas de texto Dos label

Código del Button1, Comparar.


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click

Dim cadena1 As String Dim cadena2 As String Dim resultado As Integer

cadena1 = TextBox1.Text cadena2 = TextBox2.Text ' Las dos cadenas son iguales
muestra 0

resultado = StrComp(cadena1, cadena2, CompareMethod.Text) ' la cadena2 es mas


corta que la cadea1 muestra -1
resultado = StrComp(cadena1, cadena2, CompareMethod.Binary) ' la cadena1 es mas
corta que la cadena 2 muestra 1
resultado = StrComp(cadena2, cadena1)
MsgBox (resultado)
End Sub

Función Lcase (cadena a convertir)


Convertir cadena de caracteres de Mayúscula a Minúscula
1. Cree un formulario (Form)
2. Una caja de texto (TextBox)
3. Un botón (Button)
4. Programar el botón.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Dim Cadena1 As String Cadena1 = TextBox1.Text Dim convertida As String convertida
= LCase(cadena1) MsgBox(convertida)
End Sub
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Función Ucase(cadena a convertir)

Convertir cadena de caracteres de Minúscula a Mayúscula.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click

Dim Cadena1 As String Cadena1 = TextBox1.Text Dim convertida As String convertida


= UCase(Cadena1) MsgBox(convertida)
End Sub

Puede asignarle también la variable convertida a una caja de texto, para que la
muestre.

TextBox2.Text = convertida

Función Asc

Devuelve el código o asignación de un carácter en Ascii Dim codeInt As String


codeInt = Asc("a") MsgBox(codeInt)

FORMATOS NUMÉRICOS

Muestra la forma de presentación de formatos numéricos.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Dim valor As String
valor = Format(344455.4444, "##,##0.00")
MsgBox(valor)
End Sub
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Cambie el código y revise los resultados. valor = Format(334.9, "###0.00")


valor = Format(5, "0.00%")

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Dim ajuste As String Dim mostrar As String ajuste = TextBox1.Text
mostrar = FormatNumber(ajuste, 2)
MsgBox(mostrar)
End Sub

FORMATOS DE FECHA HORA

Para manejar información relativa a la fecha y la hora. Puede ser la hora, el día, la fecha
o la hora y fecha.

MANEJO DE HORA

Ejemplo:

Format (Now (), "Long Time")


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Dim horaactual As String
horaactual = Format(Now(), "Long Time") MsgBox(horaactual)
End Sub Muestra

Modificando la instrucción del comando horaactual = Format(Now(), "Long Date")


Muestra.

Modificando la instrucción del comando horaactual = Format(Now(), "D") Muestra.


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Modificar formato de presentación

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Dim hora As Date
hora = Format(Now(), "Long Time")
Dim horaactual As String
horaactual = Format(hora, "hh:mm:ss tt") MsgBox(horaactual)
End Sub Muestra.

VALIDAR INFORMACIÓN DE ENTRADA A UN TEXTBOX

Solo números.
Recuerde usar Keypress.

En el caso KeyPress, saber qué tecla se ha pulsado, usar e.KeyChar, para saber que
tecla se oprimió, Keychar es de solo lectura se debe usar e.Handled = True para indicar
que no se tenga en cuenta la tecla oprimida.
.

Para escribir el código se debe establecer el método KeyPress

Doble clic sobre caja de texto o clic derecho del mouse sobre el objeto, también puede
usar f7.

Una vez ingrese a la ventana de código seleccione

Muestra el procedimiento, digitar el código.


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As


System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If Char.IsDigit(e.KeyChar) Then e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False
Else
e.Handled = True
End If
End Sub

La propiedad Locked de TextBox se puede agregar a este ejercicio, recuerde que esta
permite bloquear el cuadro o caja de texto, para que no pueda mover o copiar.

F5 Para ejecutar el programa.

Solo texto

Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As


System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress

If Not Char.IsDigit(e.KeyChar) Then e.Handled = False


ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False
Else
e.Handled = True End If

End Sub

Convertir un número a Formato Moneda

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
TextBox4.Text = FormatCurrency(TextBox3.Text, 2) End Sub
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

FUENTES DOCUMENTALES DE LA UNIDAD 3

BIBLIOGRAFIA

Bruno Capuano (Team System/ALM MVP) Visual Studio 2010., Editorial Krasis Press,
320 páginas,ISBN: 978-84-936696-4-5. Versión pdf y Libro.

Francisco Charte. Visual Basic 2010 (Programación). , Anaya Multimedia, 2010, Isbn
9788441528130

Visual Basic 2012, ( VB .NET) Los fundamentos del lenguaje, Desarrollado con Visual
Studio 2012, Thierry Groussard, ISBN : 978-2-7460-7993-9

Halvorson. Michael Visual Basic .Net, Edición de Aprendizaje, McGraw Hill.

BASE DE DATOS

Página Microsoft. Crear base de datos. 26 Noviembre 2016. Recuperado de.

http://msdn.microsoft.com/es-es/library/ms233763.aspx

http://msdn.microsoft.com/es-es/library/tzedkwye%28v=vs.100%29.aspx

http://msdn.microsoft.com/es-es/library/ms233812%28v=vs.100%29.aspx

http://ltuttini.blogspot.com/2010/01/adonet-parte-5-ejemplos-simples.html

http://msdn.microsoft.com/en-us/library/ms171920.aspx

Bases de datos. Aula clic. Tomado de http://www.aulaclic.es/visualbasic/t_55_2.htm


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

VIDEOS

Página Microsoft, Ado.Net. 26 de Noviembre 2016. Recuperado de.


http://www.youtube.com/watch?v=Kqe-DGqvaFk

Visual Basic .Net 2010. Cargar datos de una tabla de Access.


26 de Noviembre 2016. Recuperado de.
http://www.youtube.com/watch?v=ucKxLV170i8

Visual Basic .Net 2010. Cargar datos de una tabla de Access.


. 26 de Noviembre 2016. Recuperado de.

http://www.youtube.com/watch?v=p6D2-xrGDHY

Visual Basic .Net 2010. Cargar datos de una tabla de Access.


. 26 de Noviembre 2016. Recuperado de.

http://www.youtube.com/watch?v=C-2SNsjX8go

Visual Basic .Net 2010. Cargar datos de una tabla de Access.


. 26 de Noviembre 2016. Recuperado de.

http://www.youtube.com/watch?v=pfIo5v_kH3M

Visual Basic .Net 2010. Cargar datos de una tabla de Access.


. 26 de Noviembre 2016. Recuperado de.

http://www.youtube.com/watch?v=L9PbJRymfLA

Visual Basic .Net 2010. Cargar datos de una tabla de Access.


. 26 de Noviembre 2016. Recuperado de.

http://www.youtube.com/watch?v=1s2b775JJak
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

MANEJO DE IMÁGENES

Manejo de imágenes. Video. Tomado de

http://www.youtube.com/watch?v=lXXcIqtmh-k

REFERENCIAS BIBLIOGRÁFICAS

Allowing Null Values, patina Microsoft, 26 Noviembre 2016.


Recuperado de.
http://msdn.microsoft.com/en-
us/library/ms189265%28v=sql.105%29.aspx

Página Microsoft. Prioridad de operadores. 26 Noviembre 2016.


Recuperado de: http://msdn.microsoft.com/es-
es/library/fw84t893%28v=vs.100%29.aspx

Página Microsoft, Ado.Net. 26 de Noviembre 2016. Recuperado de

http://msdn.microsoft.com/es-
es/library/e80y5yhx%28v=vs.110%29.aspx

Página Microsoft. Clase Data set. 26 de Noviembre 2016.


Recuperado de

http://msdn.microsoft.com/es-es/library/system.data.dataset.aspx

También podría gustarte