BASES DE DATOS EN VISUAL BASIC ACCESS + SQL



Documentos relacionados
Enviar Felicitación Navideña por con Off. 2007

Gestión de Subtotales en Documentos de Venta WhitePaper Febrero de 2007

LABORATORIO Nº 1 Sistemas de Información asociados a los Formularios en Excel

&XDGHUQLOORGHH[DPHQ APELLIDOS:... NOMBRE:... GRUPO:... NÚMERO DE EXPEDIENTE:...

Sintaxis: CURSOR nombre_cursor[(param1 [IN] tipo1,... )] IS consulta ;

Trabajos de Ampliación. Bases de datos NoSQL.

TEMA 6: MODIFICACIÓN DE LA BASE DE DATOS EN SQL

COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN

Programación Gambas 3 Prof: Mileti, P. Acceso a base de datos SQLite desde Gambas 3.

Como se declara un vector en Visual Basic 6.0

MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007

Formulario VBA en Excel. Creación del formulario. Actividad grado 10.

COMO CREAR UN ÁLBUM DE FOTOGRAFÍAS EN MICROSOFT OFFICE POWERPOINT?

PHP Perfect SQL v1.0 (SQL perfectas en PHP)

6 - Recuperar algunos registros (where)

CONSULTAS BASICAS EN SQL SERVER

COLEGIO APUNTES ACCESS

LAS CONSULTAS ACCESS Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Sincronización del Servidor.

Lenguaje de Consulta Estructurado S Q. Lenguaje de Consulta Estructurado. Wael Najjar /

Conectar Flash con Access usando MDM Zinc

Tutorial Básico de vbscript

Como hacer un troyano en Visual Basic 6.0

Tutorial: Primeros Pasos con Subversion

Gobierno del Estado de México

VISUAL BASIC Diseño de Formularios MDI y Menús - Proyectos Aplica

Cómo acceder a bases de datos?

El siguiente material didáctico es complementario al Punto 7 de la Unidad 2.

OBTENER DATOS EXTERNOS

Acceso a base de datos SQLite desde Gambas

T12 Vistas y tablas temporales

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

Sql Basico. Seminar Introduction

5- Uso de sentencias avanzadas

Visual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario

Modulo 1 El lenguaje Java

CALCULAR NOTAS CON EXCEL

Antes de construir tu base de datos es conveniente saber que tipos de datos vas a almacenar y como distribuirlos.

Cómo administrar una base de datos?

Base de datos en Access

Son objetos cuya función es el tratamiento de varios registros exclusivamente durante la ejecución de un programa.

Estimado usuario. Tabla de Contenidos

Formatos para prácticas de laboratorio

Administración de la producción. Sesión 10: Gestor de Base de Datos (Access)

SQL (Structured Query Language)

El lenguaje de manipulación de datos (DML) es una parte fundamental de SQL.

1.- CREAR UNA BASE DE DATOS CON ACCESS

Hoja1!C4. Hoja1!$C$4. Fila

Guía de instalación y manejo de la Ficha Docente CONEAU Incentivos

PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC)

Aplicaciones seguras con ClaseSeguridad

HERRAMIENTAS DE ACCESS ACCESS Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

MANEJANDO FICHEROS Y CARPETAS

PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B)

Base de datos: Access. Unidad Didáctica 3: Planificación y diseño de una base de datos

Introducción a PostgreSQL con PHP

CARGA MASIVA EMOV 7/1/2013

Tema 4. Manipulación de datos con SQL

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL EXTENSIÓN BARQUISIMETO BARQUISIMETO ESTADO. LARA

Página 1 de 13 PLATAFORMA HELVIA. ADMINISTRACIÓN GENERAL: Manual de la Administración General

UNIVERSIDAD DE MEDELLÍN NUEVO PORTAL WEB MANUAL DE USUARIO GESTOR DE CONTENIDOS

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 6: Iniciación a SQL

Aplicaciones de Bases de Datos con Delphi

Práctico. Excel para la toma de decisiones. Ayudante : César Villalobos Luengo Profesora : Dra. Angélica Urrutia

MANUALITO MS-SQL SERVER

Práctica 2: Disco duro

Curso de Excel Avanzado

CÓMO INSERTAR UN LIBRO ELECTRÓNICO DESDE UN PDF, DOC, PPT, FOTOS CREADO EN UNA WEB EXTERNA COMO SCRIBD EN UNA PÁGINA O SECCIÓN PARA VERLO ON-LINE

Toda base de datos relacional se basa en dos objetos

La ventana de Microsoft Excel

USO ACADÉMICO DE HOJAS ELECTRÓNICAS. Segunda Sesión

Integración de los datos de alumnos desde SICE al Abies 2.0 (Adaptación al SICE del método para SAUCE de Paco Antona)

Pasos para cambiar URL, imágenes, Titulos, etc.

Otros tipos de Consultas

Ejercicios - Persistencia en Android: ficheros y SQLite

Módulo II - PowerPoint

Ejercicio 9 Introducción a la programación con Macros de Excel.

Este programa mueve cada motor de forma independiente, y cuando termina una línea pasa a la siguiente.

1. Qué hacemos con la información encontrada en Internet? 2. De cuántas maneras se puede guardar una información?

6.- Este software se instalara como una versión Demo con una duración de 25 días de uso. En el código de validación, se dejara la palabra Demo.

Configuración del Explorador de Internet

INSERTAR UNA GALERÍA DE FOTOS REALIZADA EN UNA WEB EXTERNA COMO SLIDE EN UNA PÁGINA O SECCIÓN DE LA WEB

Tutorial para hacer una base de datos sencilla con openoffice Base

Para trabajar este tema vamos a situarlo un poco más en el lenguaje común:

Ejemplo de programa básico en Visual Basic. Option Explicit, Form, Dim, String, etc. (CU00310A)

Instructivo para la sincronización de servidores Intellect

Cuando hacemos uso de los grupos, se tendrán los permisos asignados al grupo, en todas las carpetas y documentos del sitio.

PROCESO GESTIÓN ADMINISTRATIVA INSTRUCTIVO TÉCNICO ALISTAMIENTO SERVIDORES GESTIÓN DOCUMENTAL

Internet Information Server

Microsoft Access 2013

Microsoft Office XP Access XP (III)

TUTORIAL PRÁCTICO DE BASES DE DATOS EN ACCESS CREAR UNA AGENDA

4. CONTENIDO Cómo Añadir Contactos a tu Webmail

Cuentas Contables. Para Generar y/o modificar las cuentas contables hay que ir a: Parámetros Plan de Cuentas Cuentas Contables

Combinar comentarios y cambios de varios documentos en un documento

Plantillas Office. Manual de usuario Versión 1.1

Armando Ilich Torres Vázquez. Creacion de la base de datos utilizando wampserver. Introducimos la contraseña en la consola de mysql

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

Transcripción:

BASES DE DATOS EN VISUAL BASIC ACCESS + SQL by Damián Sottosanti Ultima actualización: 03-08-2004 CREAMOS LA BASE DE DATOS EN ACCESS Abrimos Access y elegimos "Crear una nueva base de datos usando" "Base de datos de Access en blanco" Lo guardamos, por ejemplo, en "mis documentos", con el nombre "db1.mdb" Después creamos una tabla en vista diseño

Ingresen los mismos datos q ven a continuación, ya q estos son los datos (la tabla) q vamos a usar para programar.

Guarden la tabla con el nombre "Tabla1" Ahora ingresamos los datos en la tabla: Y ahora lo mas importante. Para no tener inconvenientes de compatibilidad vamos a hacer lo siguiente: "Herramientas -> Utilidades de las base de datos -> Convertir base de datos -> A una versión anterior de la base dee datos de Access..."

Guardamos con el nombre "base1.mdb" Esta base de datos llamada "base1.mdb" es la q vamos a usar en Visual Basic. No usaremos la otra (db1) por motivos de compatibilidad. En definitiva, ambas bases de datos son iguales, solo cambia la versión. AHORA TRABAJAMOS EN VISUAL BASIC Cuando creamos el proyecto lo primero q debemos hacer para trabajar con nuestra base de datos es la "referencia al motor de bases de datos de Microsoft". Para esto desde Visual Basic vamos al menu Proyecto -> Referencia y seleccionamos Microsoft DAO 3.51 Object Library (si tenes otra versión igual tiene q funcionar). Ahora para ver lo q estamos haciendo cuando ejecutamos, vamos a agregar una ListBox (llamada List1) en nuestro formulario. A partir de ahora es todo codigo. Creamos las variables en la parte General del formulario: Dim BDD as DataBase 'Objeto para manejar la base de datos Dim TBL as RecordSet 'Objeto para manejar la Tabla Es importante q tengan en cuenta lo q maneja cada objeto. Dijimos q el objeto BDD maneja la base de datos. Entonces podemos cargarla alli de la siguiente manera: Set BDD = OpenDatabase("c:\mis documentos\base1.mdb") 'Abre la base de datos Bueno, ahora q tenemos abierta la base de datos, vamos a realizar unas consultas utilizando ordenes SQL. Por lo tanto podriamos declarar una variable para almacenar nuestra sentencia SQL. Dim SQL As String

Ya estamos listos para aplicar SQL... ORDENES PARA MODIFICAR DATOS UPDATE INSERT INTO DELETE UPDATE Podemos cambiar los datos q queramos en la tabla q queramos mediante la orden UPDATE. Por ejemplo, en la tabla1, donde teniamos nombre, apellido y edad. Supongamos q queremos q todas las edades se pongan a 0 (cero). Private Sub Form_Load() Dim BDD As Database Dim TBL As Recordset Dim SQL As String Set BDD = OpenDatabase("c:\mis documentos\base1.mdb") SQL = "UPDATE tabla1 SET edad = 0" SQL = "SELECT * FROM tabla1" Set TBL = BDD.OpenRecordset(SQL) TBL.MoveFirst Do Until TBL.EOF List1.AddItem TBL("nombre") & " " & TBL("apellido") & " tiene " & TBL("edad") TBL.MoveNext Loop TBL.Close BDD.Close End Sub En este caso cambiamos la manera de trabajar, o mejor dicho, para la orden UPDATE trabajamos directamente sobre el objeto Database q almacena la base de datos donde queremos realizar el cambio. Para ejecutar una sentencia SQL podemos poner nombre_variable_database.execute "sentencia_sql" Veamos nuestra sentencia: actualizar (UPDATE) de la tabla1 las edades, ponerlas a cero (SET edad=0). Tambien podemos utilizar la orden WHERE para especificar algo mas preciso. Por ejemplo poner a cero las edades q sean mayores q 21. SQL = "UPDATE tabla1 SET edad = 0 WHERE edad>21"

INSERT INTO Tambien podemos insertar nuevos registros. Para ello utilizamos la orden INSERT INTO. Veamos un ejemplo. En la tabla1 tengo los campos nombre, apellido y edad. Bien, ahora quiero agregar un nuevo nombre, apellido y edad. SQL = "INSERT INTO tabla1 (nombre,apellido,edad) VALUES('damian','sotto',22)" Bien, primero decimos insertar en la tabla1 (INSERT INTO tabla1) nuevos valores para los campos (nombre, apellido,edad) los valores son para el primer campo damian, para el segundo sotto y para el tercero 22. En VALUES se escriben los valores de los campos en el mismo orden en q se especificaron. Los caracteres van entre ' ' y las fechas entre {}. Si no especificamos valores entonces el campo queda vacio. Pero si o si debe haber un valor para poder crear un nuevo registro. Bueno, ya sabemos como actualizar datos y como agregar datos. Ahora nos falta como eliminar datos. DELETE Esta sentencia se utiliza para borrar los registros de una tabla. La sentencia es DELETE FROM nombre_tabla WHERE condiciones. SQL = "DELETE FROM tabla1 WHERE edad<21" Con esta sentencia borro todos los registros cuya edad sea menor a 21. Si no especifico un WHERE, se borran todos los registros, o sea, la tabla me queda vacia. SQL = "DELETE FROM tabla1" Ahora, si la tabla esta vacia, cuando hagamos una busqueda dentro de ella el programa va a dar error. Una solución sería: SQL = "SELECT * FROM tabla1" Set TBL = BDD.OpenRecordset(SQL) If TBL.EOF Then ''EOF esta en verdaero si no hay datos MsgBox "No hay datos que coincidan con la búsqueda especificada" Exit Sub End If 'si llega hasta aca es porq hay datos TBL.MoveFirst

Do Until TBL.EOF List1.AddItem TBL("nombre") & " " & TBL("apellido") & " tiene " & TBL("edad") TBL.MoveNext Loop TBL.Close BDD.Close