Ha llegado el momento de crear tus propios Módulos! Un módulo es una colección de declaraciones y procedimientos de Visual Basic para aplicaciones que se






descargar 131.41 Kb.
títuloHa llegado el momento de crear tus propios Módulos! Un módulo es una colección de declaraciones y procedimientos de Visual Basic para aplicaciones que se
página3/4
fecha de publicación03.10.2015
tamaño131.41 Kb.
tipoLección
m.exam-10.com > Documentos > Lección
1   2   3   4

MiTexto=String(20,”-”) "--------------------"

  • LTrim, Rtrim y Trim

Este juego de funciones se utilizan para eliminar los espacios de las cadenas de texto. por la izquierda (LTrim), por la derecha (RTrim) o por ambas (Trim). Entonces si tienes una cadena de texto como la siguiente.

MiCadena= “Esta es la cadena”

Observa los resultados al aplicar cada una de las funciones.

RestaCadena=LTrim(MiCadena) “Esta es la cadena”

RestaCadena=RTrim(MiCadena) “Esta es la cadena”

RestaCadena=Trim(MiCadena) “Esta es la cadena”

  • FORMAT

Esta es una función especial que modifica el formato de salida de los datos devolviendo un dato tipo variant.

Veamos algunos ejemplos de esta función.

Format(#20:10:23#, “hh:mm”) “20:10”

Format(5250, “##,##0.00”) “5.250,00”

Format(“MAQUINA”, “<”) “maquina”

Format(#28/10/04#, “dddd, d mmm aaaa") “domingo, 28 de nov de 2004”

  • CHR

Esta función devuelve el carácter asociado al código de carácter indicado en el argumento. El código de carácter es un valor del 0 al 255.

Por ejemplo al utilizar la función

Chr(65) “A”

  • LEFT

Es una función que extrae una porción de una cadena tomando caracteres por la izquierda.

Por ejemplo

Left(“Mi cadena”, 6) “Mi cad”

  • LCASE

Es una función que transforma la cadena de texto ingresada al argumento en minúsculas.

Por ejemplo

LCase(“HOLA”) “hola”

  • RIGHT

Esta función es similar a Left pero en este caso la extracción de caracteres se realiza por la derecha.

Right(“Mi cadena”, 4) “ena”

  • Mid

Aquí la función permite extraer caracteres por la izquierda pero a partir de cierta posición.

Por ejemplo.

Mid(“Mi cadena”, 4, 3) “cad”

  • TypeName

Esta es una función que brinda información acerca de una variable. De esta manera puedes determinar que tipo de información posee.

El resultado de esta función es una cadena de texto con todos los tipos de datos posibles.


Cadena devuelta

La variable contiene

tipo de objeto

Un objeto cuyo tipo es tipoobjeto

Byte

Un valor byte

Integer

Un entero

Long

Un entero largo

Single

Un número de punto flotante de precisión simple

Double

Un número de punto flotante de precisión doble

Currency

Un valor de moneda

Decimal

Un valor decimal

Date

Un valor fecha

String

Una cadena

Boolean

Un valor booleano

Error

Un valor de error

Empty

No inicializado

Null

Datos no válidos

Object

Un objeto

  • InputBox

Esta función ya es bastante conocida, como puedes haber observado en los diferentes códigos que hemos utilizado.

  • Ucase

Esta función brinda el resultado inverso de LCase es decir, transforma los caracteres de la cadena de texto a mayúsculas.

UCase(“hola”) “HOLA”

  • Str

Transforma un número que se ingresa como argumento a una cadena de texto.

Str(250) “ 250”

Str(-850) “-850”

FUNCIONES DE MATRICES

  • LBOUND

Esta función retorna el índice más bajo de una matriz, es decir.

Dim valores(4)

LBound(valores()) 0

 o bien

Dim valores(2 To 5)

LBound(valores()) 2

  • UBOUND

Esta función como te habíamos mostrado, devuelve número del último elemento de una matriz.

Supongamos el siguiente ejemplo.

Dim valores(4)

LBound(valores()) 4

  • ARRAY

Devuelve un variant que contiene una matriz. Puedes utilizarla para definir una matriz y asignarla a una variable.

valores=Array(3, 5, 7)

FUNCIONES DE INSPECCIÓN

  • IsArray

Devuelve verdadero si la variable inspeccionada es una matriz.

  • IsEmpty

Devuelve verdadero si la variable inspeccionada está vacía es decir no se encuentra incializada.

  • IsError

Devuelve verdadero si la variable inspeccionada tiene un valor de error.

  • IsNull

Devuelve verdadero si la variable inspeccionada contiene un dato no válido.

  • IsNumeric

Devuelve verdadero si la variable inspeccionada posee una expresión que se puede evaluar como número.

PROGRAMACIÓN CON VISUAL BASIC PARA APLICACIONES

Hemos llegado al último módulo de este curso avanzado de Access y como para cerrar este capítulo hemos querido brindarte un panorama de cómo es posible realizar una programación de la aplicación que estás utilizando. Claro que ésta es una vasta frontera y daría todo un curso aparte, solamente en este tema, pero nuestro objetivo es principalmente brindarte un conjunto de herramientas básicas que permitirán emprender proyecto de mayor envergadura en cuanto a la codificación de tu aplicación.

Access incorpora Visual Basic para Aplicaciones que es un componente de lenguaje de programación común compartido por Microsoft Office, es decir, por todas las demás aplicaciones que forman este paquete.

Para comenzar a programar, posees cuatro lugares diferentes en donde hacerlo, en los módulos de clase nuevos que pueden ser de tres tipos – formularios, informes y stand-alone – mientras que el cuarto es del tipo módulo de código estándar.



Como gran diferencia entre estos dos grupos, tienes que en los primeros la programación solamente es visible a las clases, mientras que en el caso de los módulos, la programación puedes utilizarla en cualquiera de las clases.

Comenzaremos con los formularios que son los objetos que ya conoces. Para colocar código en un de ellos, crearemos un formulario nuevo en la vista diseño. Luego colocaremos un botón de comando y te mostraremos como crear un código para él.

Observa la siguiente animación que hemos preparado para ti en donde te mostraremos esta operación.

Por supuesto que esto es muy incipiente, pero simplemente es para que comprendas el concepto de código.

De la misma manera que en los formularios, es posible colocar en los informes una codificación dentro del diseño de los mismos pero aquí puedes utilizar el menú Ver para acceder al editor de VBA.



Mientras que en los módulos, Access provee un apartado especial denominado precisamente Módulos en donde puedes realizar toda la codificación que necesites para tu aplicación.



Solamente debes pinchar en este botón y a continuación en el siguiente botón Nuevo. A partir de allí observarás la misma ventana del editor de VBA.



Analicemos que es lo que hemos colocado como programa, para ello avanza a la siguiente página.

DETALLES DEL CÓDIGO

Las palabras utilizadas lamentablemente no se encuentran en nuestra amada lengua puesto que como bien sabes, la mayoría de los lenguajes que programación tienen su origen en el idioma sajón por lo que deberemos soportar5 y comprender el inglés como algo común para la codificación de programas.

En cualquier lenguaje de programación se encuentran palabras reservadas o claves utilizadas por el propio lenguaje para construir estructuras de programación, tal es el caso del código visto anteriormente que con muy pocos elementos ya nos dice muchos; vamos por paso y veremos que significa cada cosa.

Comenzando por el primer renglón, tenemos la palabra Private, esta nos indica que el código escrito pertenece solamente en un ámbito local. Con ello nos introducimos entonces, en el concepto de alcance, es decir, hasta dónde es visible dicha codificación en el ámbito del proyecto. Para este caso el hecho que sea Private significa que este código sólo es accesible por otros códigos pertenecientes a este formulario.

Luego aparce la palabra Sub y su correspondiente End Sub; con ello estamos declarando un procedimiento en el nombre Comando0_Click, aunque el nombre Comando0 está vinculado con el nombre del control mientras que _Click se corresponde con el evento que se quiere controlar, en este caso el procedimiento se llama cuando se haga clic sobre el botón Comando0.

Por último, encontramos el texto MsgBox “Hola”, aquí hacemos uso de una función o mejor dicho una acción que muestra un cuadro de diálogo con el texto “Hola”.

En síntesis, puedes notar que hemos hablado mucho con muy poca programación.

Comenzaremos aquí con el primer concepto acerca de la codificación en VBA. Tienes como posibilidades de crear procedimientos (subrutinas) o bien, funciones. Como diferencia fundamental entre ambas, es que los procedimientos no devuelven un resultado, mientras que las funciones sí.

En ambos casos puede ser necesario definirlas con argumentos para que aquellas funcionen. Los argumentos son valores que se pasan a ellas para que realicen una operación o un cálculo y estos valores pueden ser constantes, variables incluso expresiones. En el ejemplo anterior precisamente no posee argumentos, es decir, no siempre es necesario utilizarlos. Si este es el caso en la declaración de ambas debe colocarse a continuación del nombre de la función los paréntesis abierto y cerrado como te mostramos en el ejemplo anterior Comando0_Click().

Cuando se trata de una función, la forma de declararla te lo mostraremos mediante un ejemplo:

De la misma forma que en los procedimientos, se abre y cierra la declaración pero en este caso con la palabra Function y End Function. Para el ejemplo que hemos colocado usamos una función a la que hemos denominado Area, la misma posee dos argumentos (Base, Altura). Dentro de la función hacemos el cálculo pertinente indicando el resultado que devolverá la función al ser utilizada mediante el texto Area=Base*Altura.

Continúa con la siguiente página en donde te mostraremos otros conceptos de programación.

DECLARACIÓN DE VARIABLES

Cuando trabajas con procedimientos y funciones, en general, será necesario realizar cálculos intermedios con los diferentes argumentos del procedimiento o función, estos cálculos deberás necesariamente almacenarlos en algún lado para no perderlos y posteriormente volverlos a utilizar. Para ello se usan las variables que son repositorios de información identificados mediante un nombre, el tipo de dato que almacenan dependerá de la definición o declaración de la misma. Los nombres de las variables pueden contener hasta 255 caracteres y no puedes colocar un punto como parte del nombre.

Si nada se indica en VBA las variables se autodefinen de acuerdo al valor que le es asignado, es decir si la variable con el nombre Largo le asignamos el valor 10 de manera automática dicha variable se define como numérica y así con cualquier otra asignación. Pero esto no es lo más recomendable debido a que todo se puede complicar cuando necesites realizar un mantenimiento del programa como así también permite limitar la propagación de errores.

Para obligar que todas las variables se declaren antes de ser usadas, debemos agregar las palabras reservadas:

Option Explicit

al principio de toda la codificación, lo que nos quedaría algo así con el ejemplo de nuestra función Area(Base, Altura):

Puedes notar que también se muestra en el siguiente renglón del código las palabras reservadas:
1   2   3   4

similar:

Ha llegado el momento de crear tus propios Módulos! Un módulo es una colección de declaraciones y procedimientos de Visual Basic para aplicaciones que se iconExplorando el medio ambiente de Visual Basic

Ha llegado el momento de crear tus propios Módulos! Un módulo es una colección de declaraciones y procedimientos de Visual Basic para aplicaciones que se icon“ En algún momento nos equivocamos y estudiamos más la enfermedad...

Ha llegado el momento de crear tus propios Módulos! Un módulo es una colección de declaraciones y procedimientos de Visual Basic para aplicaciones que se iconEnseñar a los estudiantes que para escribir bien una palabra se necesita:...

Ha llegado el momento de crear tus propios Módulos! Un módulo es una colección de declaraciones y procedimientos de Visual Basic para aplicaciones que se iconSi el Tokata ha llegado a tus manos y estás fuera, ¡intenta que pase dentro! Marzo 2011

Ha llegado el momento de crear tus propios Módulos! Un módulo es una colección de declaraciones y procedimientos de Visual Basic para aplicaciones que se iconLey para crear la “Ley para el Rescate de una Generación”, establecer...

Ha llegado el momento de crear tus propios Módulos! Un módulo es una colección de declaraciones y procedimientos de Visual Basic para aplicaciones que se iconEs una colección de 3 tomos para los correspondientes ciclos de Educación Primaria

Ha llegado el momento de crear tus propios Módulos! Un módulo es una colección de declaraciones y procedimientos de Visual Basic para aplicaciones que se iconUna resonancia magnética (RM) es un examen imagenológico que utiliza...

Ha llegado el momento de crear tus propios Módulos! Un módulo es una colección de declaraciones y procedimientos de Visual Basic para aplicaciones que se iconAtrás quedaron los años de quedar como una momia luego de una cirugía...

Ha llegado el momento de crear tus propios Módulos! Un módulo es una colección de declaraciones y procedimientos de Visual Basic para aplicaciones que se iconInforme para la reducción de módulos para el añO 2008 de coag-almeríA

Ha llegado el momento de crear tus propios Módulos! Un módulo es una colección de declaraciones y procedimientos de Visual Basic para aplicaciones que se iconBoe núm. 74,Martes 28 marzo 2006
«db-hs salubridad» especifica parámetros objetivos y procedimientos cuyo cumplimiento asegura la satisfacción de las exigencias básicas...






© 2015
contactos
m.exam-10.com