Crystal Palace
 
ÍndicePortalFAQMiembrosGrupos de UsuariosRegistrarseConectarse
Cierre del Palacio, se darán 13 días para retirar el material de importancia de los usuarios demás

 

 Ayuda con Visual!!

Ver el tema anterior Ver el tema siguiente Ir abajo 
Autor Mensaje
avatar
Jennymon Hellsing
Guerrera del Norte
Guerrera del Norte

Cantidad de envíos : 70
Ganancias y Perdidas : 0
Fecha de inscripción : 09/08/2009
Localización : Somewhere over the rainbow
Empleo /Ocio : Juglaresa, escritora, filosofa, depende...

MensajeTema: Ayuda con Visual!!   Mar Nov 24, 2009 5:38 am

Hola chicos!! Bien, para todos los programdores, va mi humilde petición por un tutorial de Visual Basic, en especial las bases de datos...
Espero me puedan ayudar y si no, tendre que darles yo el tutorial... jaja
Cool
._._._._._._._._._._._._._._._._._._._._._._._._._._._._._.
Jitanjáfora -Alfonso Reyes
Spoiler:
 


If there's something left to dream, I will dream it...*
Volver arriba Ir abajo
avatar
gecko
Guardian
Guardian

León Cabra
Cantidad de envíos : 34
Ganancias y Perdidas : 0
Fecha de nacimiento : 06/08/1991
Fecha de inscripción : 23/10/2009
Edad : 26
Localización : donde la luna nace
Empleo /Ocio : P.T informatica

MensajeTema: Re: Ayuda con Visual!!   Vie Nov 27, 2009 7:16 am

El objetivo de este tutorial es aprender como se establece una
liga entre una base de datos creada en Access y una aplicación hecha en
VB. Al termino de este tutorial seras capaz de:


  • Crear una base de datos en Access 2.00.
  • Crear una interface en Visual Basic para la base de datos.
  • Establecer una liga entre la tabla de base de datos y los campos usandos los controles apropiados de VB.



Microsoft Access



MS Access Es una base de datos relacional que almacena datos
(información) en campos los cuales son se agrupan para formar
registros. Una tabla es una colección de registros. Los campos son
pequeñas unidades de datos en una tabla. Como en Vb los campos sirven
para especificar un acceso aleatorio, en Access los campos también se
pueden asignar de diferentes tipos que son:


  • Text (Default)
  • Memo
  • Number
  • Date/Time
  • Currency
  • Yes/No
  • OLE Object


Los campos tienen relación con los registros, por ejempo: Un
registro médico puede incluir los siguientes campos: nombre del
paciente, dirección del paciente, edad, peso, altura historial clínico,
lista de alergias, notas, etc. cada paciente tendrá un registro de
información. Por lo tanto si un Doctor tiene 10 pacientes , significa
que tendrá una tabla de 10 registros.

MS Access es un poderoso manejador de base de datos con su propio
lenguaje Basic interconstruido. Sin embargo, este lenguaje es un
subconjunto de VB, de tal manera que en ciertas situaciones es
necesario un lenguaje más completo como VB para dar soporte a una
aplicación. Para cubrir algunas de la limitaciones de Access se usa
Visual Basic.

Tarea 1 (Creando una base de datos Access)



Antes de conectar la base de datos a un programa de VBdeberemos
crearla. te mostraremos comose crearía si lo hicieras con Access, pero
aquí no tendrás que hacerlo porque la base de datos esta hecha y se
encuentra en el directorio D:compuc4books.mdb, esta base de datos
almacena información de una biblioteca personal.


  1. Inicia Microsoft Access 2.0 y selecciona File/New Database.
    Introduce el nombre ‘BOOKS.MDB’. Access almacena los datos en los
    siguientes archivos: 1) BOOKS.MDB y, 2) BOOKS.LDB. Access 2.0.
  2. Cuando la base de datos se a creado, en seguida se deberá
    especificar su estructura. Deberá aparecer una ventana con 6
    tabuladores representando: Tables, Queries, Forms, Reports, Macros, y
    Modules (ver abajo). Haz clic en ‘Table’ y selecciona ‘New’.


  3. Despues de que creaste la tabla con sus correspondientes
    campos introduce algunos registros, en seguida salva la información. La
    tabla deberá aparecer como la imagen siguiente:


  4. Cierra Access e inicia Visual Basic.




Tarea 2 (Crea un programa en Visual Basic)




  1. Una vez que Vb se ha cargado y se muestra una forma en blanco, da clic en el icono del control Data
    y dibuja un rectángulo sobre la forma. El control resultante deberá ser
    un pequeño rectángulo con dos flecha una del lado izquierdo y otra del
    lado derecho.


  2. En este momento nuestro control no conoce la base de datos que debera accesar. Para decirle usamos la propiedad ‘DatabaseName’
    y hacemos clic en el botón marcado con ‘...’. Una ventana de diálogo
    deberá aparecer donde tú puedes seleccionar la base de datos que
    usaremos.(..BOOKS.MDB).
  3. Ahora que la base de datos ha sido seleccionada podemos decirle a VB cual tabla usaremos. Para hacer esto, damos clic en ‘RecordSource’ de la ventana de propiedades y seleccionamos la tabla ‘Book Collection’ .
  4. Con el procediemento anterior hemos ligado la base de datos a
    la forma de VB, pero hasta ahora somos incapeces de ver o modificar
    información en la base de datos. Para poder hacer esto debemos agregar
    algunos controles. Usaremos controles Label para mostar información.
    Controles de Text para mostrar y actualizar información (acceso de
    lectura y escritura). Crea un control de text sobre la forma y en la
    ventana de propiedades seleccionan ‘DataSource’ y en seguida Data1de
    la caja combinada. Esto le dice a VB que este control obtendra datos
    del control new Data1 el cual esta conectado a la base de datos BOOKS.MDB. Sin embargo, Data1 maneja toda la información para la tabla Book Collection. Haz clic en ´DataField’ y selecciona un campo apropiado de la caja combinada (por ejemplo Title).
  5. Repite el paso 4 hasta que los controles muestren toda la información contenida en la base de datos.




Posibilidades adicionales.



Navegación:



En lugar de confiarse de los controles Data para cambiar a
diferentes registros en la base de datos, pueden usarse los comandos
especiales Recordset. Cambia la propiedad Visible del control Data a False. Ahora se puede agregar un botón que contenga el siguiente código para ir al siguiente registro:


Sub Command1_Click ()
Data1.Recordset.MoveNext
End Sub


Otros comandos se pueden incluir:



  • Data1.Recordset.MoveFirst - Se mueve al primer registro de la tabla.
  • Data1.Recordset.MoveLast - Se mueve al último registro de la tabla.
  • Data1.Recordset.MovePrevious - Se mueve al previo registro de la tabla.



Buscando:



Agrega un nuevo botón o una entrada de menú y etiquetala como ‘Encontrar’ o ‘Buscar’. En seguida en el evento del nuevo botón agrega el siguiente código:

Sub cmdFind_Click ()
Dim SearchCriteria

SearchCriteria = InputBox$("Introduce el autor a buscar:", "Encuentra título")

If Trim$(SearchCriteria) <> "" Then
SearchCriteria = "Author = '" + SearchCriteria + "'"

Data1.Recordset.FindFirst SearchCriteria
End If

End Sub


La cadena “Author = ” se agrega al inicio de SearchCriteria
porque esto especifica cual campo en la tabla será usado para la
búsqueda. Para buscar un diferente campo cambia este campo por el
alternativo.


Otros comandos muy usados:


  • Data1.Recordset.FindNext - Encuentra el siguiente registro en la tabla que se usa. Usealo despues del comando FindFirst.
  • Data1.Recordset.NoMatch - Nos da TRUEsi nigun registro fué encontrado en la tabla que se usa, en caso contrario nos da FALSE. Usa este comando después del comando FindFirst o FindNext

._._._._._._._._._._._._._._._._._._._._._._._._._._._._._.
Volver arriba Ir abajo
http://www.catemaco.info
avatar
gecko
Guardian
Guardian

León Cabra
Cantidad de envíos : 34
Ganancias y Perdidas : 0
Fecha de nacimiento : 06/08/1991
Fecha de inscripción : 23/10/2009
Edad : 26
Localización : donde la luna nace
Empleo /Ocio : P.T informatica

MensajeTema: Re: Ayuda con Visual!!   Vie Nov 27, 2009 7:47 am





Libro de ORO de Visual Basic 6.0, Orientado a Bases de Datos
RAR | PDF | 7 Mb |

Muy
buen libro sobre el manejo de Bases de datos en Visual Basic 6.0 con
explicaciones e ilustraciones, verdaderamente muy util para quienes se
adentran en la programacion.

La mayoría de los usuarios de
computadoras que se interesan por el área de la programación, en su
inicialización han querido obtener una documentación capaz de
introducirlos de forma adecuada en el manejo de la programación
computarizada. Este libro garantiza la preparación del interesado
mediante ejercicios, cuestionarios, análisis, notas y métodos bien
definidos.

Capitulos del libro:

Capítulo I: Introduccíon a la Programacion orientada a Objetos
Capítulo II: El EID (Entorno Integrado de Desarrollo) De Visual Basic 6.0
Capítulo II: Introduccion a los controles mas usuales de visual Basic 6.0
Capítulo IV: Introduccion al lenguaje Basic
Capítulo V: Los Menús
Capítulo VI: La Interfaz del Usuario
Capítulo VII: Los Archivos
Capítulo VIII: Introduccion a las Bases de Datos
Trucos de la Red
Anexos
Bibliografia

Peso: 7 Mb
Idioma: Español
Formato: PDF

decarga::

._._._._._._._._._._._._._._._._._._._._._._._._._._._._._.
Volver arriba Ir abajo
http://www.catemaco.info
avatar
Jennymon Hellsing
Guerrera del Norte
Guerrera del Norte

Cantidad de envíos : 70
Ganancias y Perdidas : 0
Fecha de inscripción : 09/08/2009
Localización : Somewhere over the rainbow
Empleo /Ocio : Juglaresa, escritora, filosofa, depende...

MensajeTema: Re: Ayuda con Visual!!   Mar Ene 12, 2010 1:04 am

Uff!! Muchisimas gracias gecko!!! Me has salvado la vida!!
._._._._._._._._._._._._._._._._._._._._._._._._._._._._._.
Jitanjáfora -Alfonso Reyes
Spoiler:
 


If there's something left to dream, I will dream it...*
Volver arriba Ir abajo
avatar
gecko
Guardian
Guardian

León Cabra
Cantidad de envíos : 34
Ganancias y Perdidas : 0
Fecha de nacimiento : 06/08/1991
Fecha de inscripción : 23/10/2009
Edad : 26
Localización : donde la luna nace
Empleo /Ocio : P.T informatica

MensajeTema: Re: Ayuda con Visual!!   Miér Ene 13, 2010 6:53 am

de nada estamos para ayudar Very Happy
._._._._._._._._._._._._._._._._._._._._._._._._._._._._._.
Volver arriba Ir abajo
http://www.catemaco.info

Contenido patrocinado



MensajeTema: Re: Ayuda con Visual!!   

Volver arriba Ir abajo
 

Ayuda con Visual!!

Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.

Permisos de este foro: No puedes responder a temas en este foro.
Crystal Palace :: La Escuela del Palacio :: Informatica Educativa -