You are on page 1of 17

c  

 
c 
Autor: Ú 


d  

Para seguir la línea de este corto tutorial debes tener conocimientos en Microsoft
Access y Visual Basic. Que lo disfrutes.

d d    c   

Empecemos aclarando algo, Visual Basic no es un administrador de Base de


Datos. En términos generales utiliza el gestor de base de datos Jet de Microsoft
Access u ODBC (Open Data Base Conectivity) para organizar los registros.

Bueno vamos a lo que vinimos. Primero debes crear una base de datos.
Utilizaremos Microsoft Access (utilice la verisión 2000, que es el más comercial y
el que tiene la mayoría de los usuarios.

Para efectos de este tutorial crearemos una base de datos llamada 

Luego creamos una tabla y la llamaremos   Deberá verse algo
así:

Debes seguir estos pasos antes de comenzar a enlazarla con Visual Basic.

Graba los cambios.

Ve al menúde 
  
     
  

Te va a pedir que des un nombre porque estas creando una copia de


base de datos. Dale el nombre de 
DPara qué esto?. Es para asegurar la compatibilidad con el driver de gestión que
tengas en tu computadora (eso es lo que creo según mi experiencia.)



d !
  

Ahora abrimos el entorno Visual Basic. Crea un formulario y dale el nombre


de "
 
 Cambia la propiedad    a "Visualizar videos y categorías".

Ahora sigue estos pasos:

Crea dos##y dos$ 


%No es necesario darles nombres&

Deja la propiedad # del ## en blanco.

Cambia la propiedad    del primer label a "Película"

Cambia la propiedad    del Segundo labela "Categoría"

Deberá verse algo así:

Ahora llega la parte interesante.

Busca en el tool box el objeto llamado    Arrástralo al Formulario,


cambia el la propiedad   a "Moverse entre los registros y quedará
así:
Ahora busca en el " '( ) la propiedad   *  del
objeto   presiona y busca el directorio en el cual grabaste la base da
datos llamada  (recuerda que debe ser esta porque es la que esta en
formato Access 97).

Localiza la propiedad Record Source y selecciona "Películas" (que es


nada más y nada menos que la tabla que creamos en Access).

Si llegaste hasta este paso sin ningún problema te felicito, sino verifica que estes
utilizando la base de datos en formato Access 97.

Selecciona el primer texbox y localiza la propiedad  + y


selecciona Data1 (que es el nombre del objeto Data).

Ve a la propiedad DataField y selecciona "Películas".

Selecciona el segundo texbox y repite el paso 9, luego selecciona


"Categoría" de la propiedad   , 
.

Presiona la tecla ,- y verás el resultado.

Muévete entre los registros con el Control Data.

d !.,
Bueno llego el final de este tutorial pero quiero explicarles algunas cosas. La
función del objeto Data es enlazar los registros de la base de datos que creaste,
pero medio de la propiedad  +  a nuestra aplicación. Como habrás
notado no se utilizó ninguna código de programación para esta pequeña aplicación
aunque también es posible utilizando el objeto   y sus métodos.

SQL(StructuredQueryLanguage) es otra opción muy interesante y te recomiendo


que lo aprendas pues si quieres crear buenas aplicaciones de manejo de datos es
una de las mejores tecnologías. SQL es un lenguaje para crear consultas(queries)
y búsquedas, puede crear y manipular bases de datos y su contenido. SQL es
compatible con todos los lenguajes de programación ya que es un estandarizado y
basado en código ANSI.

Además de utilizar el objeto Texbox para visualizar datos puedes utilizar otros
objetos. Uno muy común es el/+,
#0 que organiza los datos en forma de
tabla.

Hasta la próxima.

1.$! .+$c+.

Acceso a bases de datos


Escrito por Mauro Rondinelli el Miércoles 27 de Febrero de 2008 a las
13:54hs


 

Con el control Data, podemos acceder a una base de datos, mostrar su


información, introducir nuevos registros, etc, y todo sin programar ni una sola línea
de código.

Los pasos a seguir para utilizar una base de datos en Visual Basic son:

1. Dibujar el control data y establecer la conexión a la base de datos


apropiada.
2. Utilizar otros controles para manejar la información. Estos controles son
conocidos como controles enlazados, al depender del control data como
origen de los datos que muestran.

El control data posee varios controles al estilo de un reproductor de vídeo para


acceder a los registros anterior, posterior, primero y último. Las propiedades del
control data que tienes que establecer para realizar la conexión con la base de
datos son:
J  2 Indica el tipo de base de datos a la que vamos a acceder. Por
omisión es Access.
J    * 2 Indica el archivo de base de datos a la que se quiere
acceder indicando la ubicación exacta del archivo.
J  + 2 Permite indicar el conjunto de datos específico de la
base de datos indicada en la anterior propiedad. Normalmente será el
nombre de una tabla de la base de datos o una instrucción SQL.

Estableciendo adecuadamente el valor de estas tres propiedades tendremos la


conexión con la base de datos que queramos. Si conoces la base de datos y el
conjunto de datos a los que quieres tener acceso en tiempo de diseño puedes
utilizar la ventana de propiedades para establecer estas propiedades, en caso
contrario lo puedes hacer con código escrito.



 

Una vez establecida la conexión a la base de datos e indicando el conjunto de


datos a los que vamos a tener acceso mediante el control data, es necesario
utilizar otros controles para mostrar o introducir dicha información.

Estos controles son conocidos como controles enlazados, ya que el origen de la


información que muestran esta ligado a un determinado control data. Normalmente
se utilizan cuadro de texto, cuadros de lista e incluso controles imagen para
mostrar el contenido de la base de datos a la que quieres acceder. Todos estos
controles pueden actuar como controles enlazados. Existen dos propiedades que
tienes que modificar para enlazar los controles con el control data:

J   + 2 Indicaremos el control data que actuará como origen de los


datos.
J   , 
2 Campo específico al que se enlaza el control.

Por ejemplo:

txtNombre.DataSource = datEmpleados
txtNombre.DataField = "Nombre"

Aquí se indica que se ligue el control txtNombre al campo Nombre de la tabla
Empleados que se accede mediante el control data (datEmpleados). Este control
deberá tener correctamente establecidas las tres propiedades anteriormente
citadas.

 

Al utilizar un control data y establecer la conexión con la base de datos, estás


indicando el conjunto de datos sobre los que quieres tener acceso. En Visual
Basic a dicho conjunto de datos se les denomina RecordSet, siendo una
propiedad del control data.
Existen tres tipos de Recordset: Table, Dynaset y Snapsoht. Dicho tipo se
establece mediante la propiedad RecordsetType del control data, que
predeterminadamente tiene el valor Dynaset. Un Recordset tipo Dynaset es un
conjunto dinámico de registros que representan una determinada tabla o el
resultado de una consulta, según se haya establecido la propiedad RecordSource
del control data. Puedes agregar nuevos registros, modificar los campos
existentes e incluso eliminar registros y todos estos cambios se reflejan en la base
de datos afectada.

Un Recordset de tipo Table representa una determinada tabla de base de datos.


Al crear un Recordset de este tipo estarás representando dicha tabla, cargándose
en memoria un solo registro que se corresponde con el registro actual. Toda
modificación que se realice se verá reflejada en la tabla.

Finalmente el tipo Snapshot crea una copia estática del conjunto de datos al que
se accede mediante el control data. En este caso no puedes actualizar la base de
datos, sólo puedes visualizar los datos obtenidos.

/ 
  

Si crear un Recordset de tipo Table o Dynaset, podrás modificar la base de datos


subyacente sin tener que programar ni una sola línea de código. Al ejecutar la
aplicación, puedes desplazarte a través de los registros utilizando el control data,
cualquier modificación que realices se verá reflejada en la base de datos al
acceder al nuevo registro.

Mediante la propiedad DataChanged de un control enlazado, si el valor mostrado


por dicho control ha sufrido modificaciones respecto al valor original. En caso
afirmativo dicha propiedad entrará en valor True.

   

Se pueden agregar nuevo registros a la base de datos sin tener que programar
para ello. En este caso tienes que situarte en el último registro y moverte al
siguiente. Si estableces correctamente la propiedad EOFAction al realizar dicha
acción se creará un nuevo registro al que se le puede introducir nueva
información. La propiedad EOFAction puede tener tres valores y nos indica lo que
debe ocurrir cuando se llega al final de un Recordset del control data:

Si EOFAction tiene un valor MoveLast, mantiene el último registro como registro


actual sin desplazarse al siguiente registro, que no existe, aunque pulsemos el
botón del control data para desplazarnos al próximo registro.

Si el valor EOFAction deja el registro actual invalidado (ya que dicho registro
todavía no existe), y desactivas el botón que nos permite desplazarnos al siguiente
tienes que controlar esta situación mediante código ya que cualquier intento de
acceder a la información del registro actual producirá un error al no ser un registro
válido.

Si EOFAction posee el valor AddNew, entonces cuando te desplaces más allá del
último registro, Visual Basic creará un registro nuevo en la base de datos, donde
puedes introducir la nueva información.

El valor AddNew es el que nos permite añadir nuevos registros a la base de datos
sin tener que programar para ello. Para crear un nuevo registro tienes que
sobrepasar el último registro que tengas en esos momentos, entonces Visual
Basic limpiará el valor de los controles enlazados permitiéndole introducir la
información del nuevo registro. Cuando te muevas a otro registro se añadirá a la
base de datos.

Al igual que se puede indicar que debe ocurrir cuando se llegue al final de un
recordset, también podrás hacerlo cuando se llega al principio mediante la
propiedaBOFAction del control data de la misma forma que EOFAction.
Servidoresd
ebasesdedat
os5
 

 

5
+! .1!+!c+!+
!1+
$ 
3

4  
 5

 6    '

7
81 *   
+9$+ 
:   
c  

 8;  

 
7
 :+9$+ 
 
;  


4 5   <     
 
   

 c   ' +9$
+ d-!
     

   d   
  
1 !8   
 

 -
Servidoresd
ebasesdedat
os5
195

c  '+9$+

c  '+9$+
En su versión 7, SQL Server ha crecido en dos sentidos: por un la-do, incorporó
funcionalidad, performance y confiabilidad para cubrirlas necesidades de grandes
empresas con sistemas igualmente grandes;por el otro, se adaptó al entorno de
escritorio a través de una versiónque ±manteniendo intacta casi toda su
funcionalidad± es capaz de co-rrer en Windows 95/98. Esto lo convierte en el
compañero ideal de Vi-sual Basic, el lenguaje que se aplica en entornos
igualmente variados.
En los próximos párrafos veremos cómo se manejan las herramien-tas que SQL
Server pone a disposición del programador, y cómo se in-teractúa con él a través
de Visual Basic y ADO.
!*!$
c+!+!1+!* .+$c+.
VERSIÓN TRIAL DE SQL SERVER 7
La versión trial de SQL Server 7 le permitirá ±por un tiempo limitado± poner a
prueba to-
dos los ejemplos que se realizarán en este capítulo con dicho motor de bases de
datos.
=   +9$+
SQL Server 7 brinda un conjunto de aplicaciones que permitenadministrar e
interactuar con uno o más servidores y con las bases dedatos que residen en
ellos. La más importante de ellas es el  7
     , una ³consola´ con interfase gráfica y amigable
que permite llevar a cabo cualquier tarea relativa al manejo de las ba-
ses de datos. Otras herramientas que veremos a continuación son el

  
 , una aplicación utilizada para enviar
(secuencias de comandos) SQL al servidor para su ejecución y análi-sis, y
el      , un pequeño programa que permi-te poner en
marcha el ³motor´ de SQL y otros servicios relacionados.Con estos elementos,
cualquier programador cuenta con más de lonecesario para operar cómodamente
con un servidor de bases de da-tos SQL Server.
El Administrador corporativo presenta una interfase de usuariodividida en dos
³3 ´: a la izquierda muestra un árbol que contie-ne todos los elementos que
puede manejar el Administrador, y a laderecha contiene el detalle del objeto
seleccionado en el   de laizquierda.
0> .+$*?d
196
">$1-7+! .1!+!c+!+!1+
Árbol de consola. Contiene todos los obje-tos administrables (desde grupos de
servidoresy servidores registrados hasta tablas y vistas)organizados de forma
jerárquica.
Servidores registrados. Desde el adminis-trador se puede manejar más de un
único ser-vidor, y se debe registrar cada uno.
Bases de datos. Figuran todas las que se
encuentran en un servidor determinado.
Objetos que componen las bases de datos.
Se incluyen diagramas, tablas, vistas,
procedimientos, usuarios, funciones, reglas, va-
lores predeterminados y tipos de datos
personalizados.
Barra de descripción. Brinda informaciónadicional sobre el conjunto de objetos
del fra-me de detalle.
Menúes estándar. Abarcan las opciones
dependientes de Acción y Ver.
Botones estándar. Incluyen flechas paraavanzar y retroceder (estilo Internet
Explorer),para subir un nivel, para mostrar u ocultar elárbol de la consola, para
abrir la ventana depropiedades, para actualizar el contenido de laventana y para
solicitar ayuda.
Menú de complementos. Es el que depende
de la opción Herramientas.
Botones de complementos. Incluye botonespara crear un nuevo objeto (del tipo
selecciona-do en el frame de la derecha), para ejecutar unasistente, para registrar
un nuevo servidor, pa-ra crear una nueva base de datos, para esta-blecer un
nuevo inicio de sesión y para agen-dar una tarea o trabajo (en inglés, job).

You might also like