Anda di halaman 1dari 11

Visual Basic permite trabajar distintas bases de datos (ACCESS, dBase, Excel,

FoxPro, Lotus, Esto se logra 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 ms sencilla y bsica de trabajar con datos.
Pero presenta algunas limitaciones. En el manejo ODBC (Open Data Base
Conectivity).
OBDC es un mecanismo de conexin entre bases de datos abiertas, significa
que tienen esa interfase de acceso comn, interfase a travs de la cual puede
acceder a sus datos cualquier aplicacin. Esta interfase utiliza el lenguaje SQL
Microsoft a 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 travs de una
conexin ODBC previamente establecida en Windows.
Existe otra forma de manejar datos mas reciente denominado ADO. ADO
quiere sustituir a DAO y RDO.
ADO ha sustituido en todas las aplicaciones nuevas a RDO, y ha dejado a DAO
solamente el mercado de las pequeas aplicaciones domsticas. ADO es una
maravilla. Pero eso no implica que no haya que ir paso a paso. Y primero hay
que aprender DAO. En el curso de visual avanzado se trabaja en ADO y el
manejo del lenguaje SQL.

bases de datos en access


CREAR BASE DE DATOS EN ACCESS
Para crear una base de datos en Access
1.Entrar a Microsoft office Access
2.Clic en archivo
3.Clic en base de datos en blanco
4.Sale un cuadro de dialogo en el que se da un nombre de archivo, este es el nombre de
la base de datos
5.Clic en crear
Muestra la ventana principal de Access
Seleccionar tabla del men que se encuentra a la izquierda, (generalmente esta ya esta
seleccionada)

Muestra una estructura en donde se crean los campos y el tipo de dato que se va a
manejar.
Este archivo tiene por extensin Mdb que es la base de datos, ese nombre (Direccin
completa de la carpeta y nombre del archivo debe tenerse en cuenta para cuando se
necesite)
Si trabaja con Access 2000, 2003, 2007 al terminar de crear la base de datos debe
guardarla con las caractersticas de Access 97, para hacer esto de clic en herramientas,
Utilidades de la base de datos, clic en Convertir base de datos.
DAO - ACCESO A BASES DE DATOS MEDIANTE EL CONTROL DATA
Para trabajar con Bases de Datos basta con agregar un control Data en el formulario, y
darle las propiedades necesarias para que trabaje sobre uno u otro tipo de base de datos.
El control Data permite ligar de una forma sencilla una base de datos con los controles
que son habilitados para presentar los datos de esa base. Utiliza el motor de bases de
datos Jet para el acceso a los datos.
El Control Data
El control Data puede tomarse directamente de la caja de herramientas. Al contrario de
los otros controles similares RDO y ADO, se encuentra en la caja de herramientas
siempre.

1. Mecanismo de conexin entre bases de datos abiertas, significa que


tienen esa interfase de acceso comn, interfase a travs de la cual
puede acceder a sus datos cualquier aplicacin. Esta interfase utiliza el
lenguaje SQL, este mecanismo es:
Su respuesta :
OBDC
Correcto:OBDC es un mecanismo de conexin entre bases de datos abiertas, significa
que tienen esa interfase de acceso comn, interfase a travs de la cual puede acceder a
sus datos cualquier aplicacin
2. cuando se crea una base de datos en Access la extensin que toma este archivo
es:
Su respuesta :
Mdb
Correcto: Este archivo tiene por extensin Mdb que es la base de datos, ese nombre
(Direccin completa de la carpeta y nombre del archivo debe tenerse en cuenta para
cuando se necesite)

TRABAJAR VISUAL CON FORMULARIOS Y EL CONTROL DATA


Ya creada la base de datos con su tabla y respectivos campos para el
ejemplo(cdigo, nombre, telfono, escuela), se pasa a trabajar en visual y crear
el formulario con sus label y cuadros de texto para esta aplicacin.
Insertar el control Data

poner su propiedad DataBaseName con la direccin y nombre de la base de


datos grabada en Access, Con esto, el control data ya sabe donde tiene que ir
a leer los datos.
Pero le falta todava por saber en que tabla dentro de esa BD los tiene que leer.
El nombre de la tabla se le indica al control Data en la propiedad
RecordSource. Para elegir esta propiedad basta con desplegar la lista de las
tablas haciendo clic en la flecha de la lnea de la propiedad RecordSource. Y se
puede elegir la tabla deseada.
Luego se selecciona RecordsetType, que por defecto le va a poner Dynaset.
Ya enlazado el control Data a la base de datos. Falta ahora enlazar una
etiqueta y un TextBox al control Data para tener el enlace completo. Eso es an
ms sencillo. Si buscamos las propiedades del TextBox por ejemplo, se
encuentran las propiedades DataSource y DataField.
para seleccionar los campos a trabajar.
Para cada campo de la tabla se debe asignar por medio del datasource y en
datafiel un espacio en el formulario, bien sea en un cuadro de texto o un label,
as se puede ver todo el contenido de la Base de datos movindonos a lo largo
de ella mediante las flechas de cursor del control Data.
3. Trabajando con el control Data, para seleccionar una tabla de una base de datos
se usa la propiedad.
Su respuesta :
RecordSource
Correcto: esta propiedad sirve para seleccionar una tabla de una base de datos-

Caracteristicas Data
Caractersticas del control Data.
El control Data proporciona acceso a datos almacenados en bases de datos

usando uno de los tres tipos de objetos Recordset. El control Data le permite ir
de registro en registro y presentar y manipular los datos de los en controles
enlazados. Sin un control Data, los controles enlazados con datos de un
formulario no pueden tener acceso automticamente a los datos.
Los controles enlazados solamente pueden tener acceso a un control Data si
este est en el mismo Formulario.
OPERACIONES CON CONTROL DATA
La mayora de las operaciones de acceso a datos se pueden realizar usando el
control Data, Los controles enlazados con un control Data presentan de forma
sencilla los datos de uno o ms campos de un registro, o de un conjunto de
registros. El control Data realiza todas las operaciones sobre el registro que
esta trabajando.
Si el control Data recibe instrucciones de moverse a un registro diferente, los
cambios son guardados en la base de datos. El control Data se sita despus
en el registro requerido y pasa los datos del registro actual a los controles
enlazados donde son presentados. O sea que se pueden modificar los datos de
una base de datos simplemente cambiando los datos en los controles
enlazados que lo permitan, y moviendo el puntero de la base de datos.
Una vez iniciada la aplicacin, Visual Basic usa las propiedades del control
Data para abrir la base de datos seleccionada, abrir un objeto Database y crear
un objeto Recordset. Las propiedades Database y Recordset del control Data
hacen referencia a los objetos Database y Recordset recin creados que
pueden ser manipulados por el control Data.
El control Data crea un objeto Database y un objeto Recordset
automticamente. Estos objetos de acceso a datos son idnticos a los creados
mediante cdigo, y tienen las mismas propiedades y mtodos. Podemos
referirnos a ellos usando el nombre del control Data seguido del nombre del
objeto (Database o Recordset). Por ejemplo:
Data1.Database Data1.Recordset
El objeto Database creado por un control Data no se cierra aunque se cambie
la propiedad DatabaseName del control Data. Lo mismo ocurre con el objeto
Recordset. Solamente se puede cerrar utilizando el mtodo Close:
Data1.Database.Close Data1.Recordset.Close
Los objetos para acceso a datos Database y Recordset creados por el control
Data tienen cada uno sus propiedades y mtodos propios y se pueden escribir
procedimientos que usen estas propiedades y mtodos para manipular los
datos.
4. El control Data crea un objeto Database y un objeto Recordset
automticamente. Estos objetos de acceso a datos son difererntes a los creados

mediante cdigo, y tienen diferentes las propiedades y mtodos.


Su respuesta :
Falso
Correcto: Estos objetos de acceso a datos son idnticos a los creados mediante cdigo, y
tienen las mismas propiedades y mtodos.

operaciones con data


Los objetos para acceso a datos Database y Recordset creados por el control
Data tienen cada uno sus propiedades y mtodos propios y se pueden escribir
procedimientos que usen estas propiedades y mtodos para manipular los
datos.
El mtodo Delete de un objeto Recordset se usa para borrar un registro
actual, se usa el siguiente cdigo.
Data1.Recordset.Delete
El mtodo MoveNext de un objeto Recordset mueve el registro actual al
siguiente registro del Recordset. se podra usar el siguiente cdigo:
Data1.Recordset.MoveNext
El control Data puede crear cualquiera de los tres tipos de objetos Recordset
(Dynaset, Snapshot, Table) Si no se indica el tipo a crear, se crea un
Recordset de tipo Dynaset.
El nombre Data1 hace referencia al Data que se esta trabajando en el
formulario, si se agregan mas se identificaran como Data2, Data3 y as con los
dems que se agreguen.
Grabar registro
El mtodo AddNew de un objeto Recordset se usa para agregar un registro,
se usa el siguiente cdigo.
Data1.Recordset. AddNew
Modificar registro
El mtodo Edit de un objeto Recordset se usa para editar el registro en la
ubicacin del puntero con el objeto de modificar los campos, se usa el
siguiente cdigo.
Data1.Recordset. Edit

El mtodo Update de un objeto Recordset se usa para actualizar los campos


que se han editado en la ubicacin del puntero, se usa el siguiente cdigo.
Data1.Recordset. Update
5. Para grabar un registro se usa el metodo:
Su respuesta :
AddNew
Correcto: El mtodo AddNew de un objeto Recordset se usa para agregar un registro
6. El mtodo de un objeto Recordset que se usa para editar el registro en
la ubicacin del puntero con el objeto de modificar los campos, es:
Su respuesta :
Edit
Correcto: El mtodo Edit de un objeto Recordset se usa para editar el registro en la
ubicacin del puntero con el objeto de modificar los campos

validacion de datos
VALIDACIN DE DATOS
Al ingreso de los datos se pueden cometer errores al digitarlos, esto se puede
mejorar usando algunas formas bsicas de programacin. Que pueden validar
la informacin mientras se ingresada a los campos de la aplicacin.
Restriccin de Opciones con Controles
Una manera de asegurar ingresos vlidos es restringiendo el nmero de
opciones que un usuario puede escoger. Por ejemplo, se puede emplear un
cuadro de lista o un DBCombo para permitir a los usuarios la seleccin de un
nombre X de un formulario. Debido a que los usuarios deben escoger un
nombre de una lista predefinida, no podrn ingresar un nombre de producto no
vlido.
Uso de la propiedad MaxLength
La propiedad MaxLength determina la longitud mxima de una cadena en un
cuadro de texto. El sistema emitir una alarma o sonido cuando el usuario
trate de escribir una cadena que exceda la longitud mxima.
Uso de la propiedad Locked
La propiedad Locked determina si los usuarios pueden modificar los datos en
un cuadro de texto. Si la propiedad Locked es establecida a True, los

usuarios slo pueden ver y copiar los datos de un cuadro de texto.


7. La propiedad Locked determina si los usuarios pueden modificar los
datos en un cuadro de texto. Si la propiedad Locked es establecida a
True, los usuarios slo pueden ver y copiar los datos de un cuadro de
texto.
Su respuesta :
Verdadero
Correcto:esta es la funcion de esta propiedad

formatos de fecha
FORMATOS DE FECHA
Para manejar informacin relativa a la fecha y la hora. Puede ser la hora, el
da, la fecha o la hora y fecha.
Date, Devuelve la fecha de hoy. Esta fecha la toma del reloj del ordenador.
Los formatos se trabajan con el comando format para presentar salidas del
sistema
Time , Devuelve la hora actual.
Now , Devuelve la fecha y hora actual.
WeekDay, Devuelve el da de la semana (En nmero, 1=Domingo,
2=Lunes,...)
Day , Obtiene el da, a partir de una fecha
Mont, Obtiene el mes a partir de una fecha.
Year , Obtiene el ao a partir de una fecha.
Hour , Obtiene la hora a partir de una hora
Minute, Obtiene el minuto a partir de una hora.
Second, Obtiene el segundo a partir de una hora.
DateAdd, Aade un intervalo de tiempo a una fecha
DateDiff, Obtiene el intervalo de tiempo entre dos fechas

DatePart, Devuelve una parte de una fecha (semana, trimestre, etc.)


DateSerial, Compone una fecha a partir de parmetros relativos
TimeSerial , Compone una hora a partir de parmetros relativos.
Funcin FORMAT
Esta funcin permite presentar cadenas de numricas o fechas de una
determinada forma. Permite establecer el Formato de esa cadena.

Fechas
Format(expresin[, formato])
Fechaactual = Format (Now, yyyy-mm-dd)
la variable Fechaactual mostrara el valor 2006-06-12, que se refiere al da 12
Junio de 2006, segn el formato recomendado por la norma ISO-8601 para la
presentacin de fechas. Si se usa Fechaactual = Format (Now, dd/mm/yy), la
variable Fechaactual mostrara el valor 12//06/2006 referido al da citado.
8. Para manejar informacin relativa a la fecha y la hora. Puede ser la
hora, el da, la fecha o la hora y fecha.Los formatos se trabajan con el
comando format para presentar salidas del sistema, el formato que
aade un intervalo de tiempo a una fecha es:
Su respuesta :
DateAdd
Correcto: Aade un intervalo de tiempo a una fecha

manejo de mouse
MANEJO DE MOUSE
Visual Basic permite que el programador realice algunas funciones o genere
eventos con el Mouse.
Para que el usuario pueda arrastrar un control en tiempo de ejecucin como
realizar un arrastre automtico o controlar cundo debe empezar dicho
arrastre. Se usa la propiedad DragMode del objeto que quieres arrastrar.
Esta propiedad maneja dos valores: manual y automtico. El primero tiene que
controlar cundo debe permitirse arrastrar el control. Normalmente esto
depende de alguna circunstancia que ser comprobada cuando se pulse en

dicho control, es decir, en el evento MouseDown.


Si DragMode se establece automtico el usuario podr arrastrar el control sin
necesidad de que haya que programar nada ms. En este caso se pierde el
control sobre el arrastre, pero es mucho ms sencillo de programar.
Otra circunstancia que hay que tener en cuenta a la hora de arrastrar un
objeto es el htmlecto que tendr el puntero del ratn cuando lo haga. Si no se
especifica nada en la propiedad DragIcon, Visual Basic muestra un icono
como puntero del ratn, que es el contorno del objeto arrastrado.
DragMode y DragIcon son las dos propiedades para permitir el arrastre de
objetos en la aplicacin. Otro evento DragOver, sucede cuando el usuario
arrastra un objeto por encima de otro, en este ltimo, es decir el destino, el
que reconoce el evento DragOver.
El procedimiento de evento DragOver trabaja con cuatro parmetros: Source
X, Y y State. El parmetro Source representa el control que est siendo
arrastrado, siendo X e Y la posicin exacta en la que se encuentra.
El parmetro State indica si el movimiento del ratn, al realizar el arrastre, es
para entrar en el objeto destino o para salir del mismo. Todos esto parmetros
estn situados en la cabecera del procedimiento DragOver.
1. Si State tiene un valor 0, entonces el movimiento del objeto que est siendo
arrastrado es para entrar en el objeto que reconoce el DragOver.
2. State es igual a 1, el movimiento de arrastre es hacia afuera, es decir,
saliendo. Utilizando el valor de ste parmetro podrs decidir qu debe ocurrir.
9. Para que el usuario pueda arrastrar un control en tiempo de ejecucin,
como realizar un arrastre automtico o controlar cundo debe empezar
dicho arrastre. Se usa la propiedad del objeto que quieres arrastrar.
cual es esta propiedad:
Su respuesta :
DragMode
Correcto: Para que el usuario pueda arrastrar un control en tiempo de ejecucin como
realizar un arrastre automtico o controlar cundo debe empezar dicho arrastre. Se usa la
propiedad DragMode del objeto que quieres arrastrar.

Multimedia
EL MMCONTROL
Visual Basic ofrece una alternativa adicional al uso de cadenas de comandos.
Se trata del control multimedia MMControl, Este control es accesible desde el
cuadro de herramientas de Visual Basic.
MMcontrol

Incluya este control en una Form, el aspecto que mostrar por defecto ser
similar al de botones de una grabadora, entre las que se incluyen las de
rebobinar, reproducir, parar, avance rpido,
A. Prev (previo)
B. Next (siguiente)
C. Play (reproduccin)
D. Pause (pausa)
E. Back (atrs)
F. Step (adelante)
G. Stop (parada)
H. Record (grabacin)
I. Eject (expulsar)
MANEJO DEL CONTROL MULTIMEDIA
No todos los dispositivos multimedia permiten las mismas acciones, por lo que
dependiendo del tipo de dispositivo al que se aplique el control, algunos botones se
desactivarn automticamente.
Como todo elemento de este lenguaje, este control tiene unas propiedades, unos
mtodos, y es capaz de responder a determinados eventos. A continuacin enumeramos
algunas de las principales propiedades especficas de este control:
Command
DeviceType
Filename
TimeFormat
From
Las propiedades ms importantes son las tres primeras, el control aplicado a la Form,
se llama MMControl1 (este es el nombre que VB le asigna por defecto). La instruccin
mciExecute("play c:\taller\gato.wav) podra llevarse a cabo con el control multimedia,
escribiendo las siguientes lneas:
TRABAJAR SONIDO

Este cdigo puede escribirse en un formulario o dentro de un objeto.


MMControl1.DeviceType = "WaveAudio"
MMControl1.Filename = "c:\taller\gato.wav" ruta donde se encuentra el archivo de
sonido.
Es posible incluir y abrir varios controles multimedia en un mismo Formulario
de Visual Basic, si cada uno de ellos se asigna a un dispositivo diferente
(audio digital, MIDI, vdeo, etc.). De esta forma el mximo nmero de controles
accesibles simultneamente se corresponder con el nmero de dispositivos
MCI instalados en el sistema.
1/. Para mostrar o definir la ruta de un archivo de video o sonido se usa el mmcontrol
con su propiedad:
Su respuesta :
Filename
Correcto: