Sie sind auf Seite 1von 43

MICROSOFT VISUAL BASIC .

El visual basic es un lenguaje de programación, diseñado


especialmente para crear aplicación gráficas de manera fácil y
eficiente, sólo es necesario “dibujar” ciertos objetos prefabricados
llamados controles (etiquetas, cuadro de textos, botonas de
comando listas desplegables, etc.) en un formulario dentro de la
pantalla.
¿Qué es un objeto?.- Los elementos básicos (formularios y controles)
de construcción de una aplicación con visual Basic son los objetos.
Ejemplo un control cuando es ejecutado en un formulario es un
objeto.
Control.- Es un objeto gráfico , como por ejemplo un cuadro de texto,
un botón de comandos o un marco que se coloca en un
• Formulario para presentar datos, realizar una acción o mejorar el
aspecto del formulario.
• Formulario.- Es una ventana en la que se “dibujan”los controles y que
permite a los usuarios llevar a cabo las funciones asociadas a la
aplicación.
• Evento.- Es una acción reconocida por un control u objeto para lo cual
se puede escribir instrucciones de respuesta. Los eventos pueden
estar generados por una acción del usuario como hacer clic con el
mouse; pulsar una tecla, etc.
• Propiedad.- Es un atributo con un nombre determinado que se le
asigna a un control para definir una característica del objeto como
ejemplo, el tamaño, el color, o la posición en la pantalla, etc. sintaxis
objeto. propiedad= valor
• Donde el objeto es el nombre del objeto cuya propiedad se desea
establecer “propiedad” es la característica que deseamos modificar y
“valor” es el nuevo valor asignado a dicha propiedad, por ejemplo.
• Label1.captión = “ingrese código de acceso”.
• Método.- Es un procedimiento similar a una instrucción o función que
opera sobre objetos específicos.
• Bjeto. Método= valor
• Donde “objeto” es el nombre del objeto que deseamos modificar
“método” es la orden que queremos utilizar para modificar el objeto
y valor es un argumento opcional que utilizará el método: ejemplo.
• List1.additem= “Perú”
• Utiliza el método additem para colocar la palabra “Perú”
• En el cuadro de listas List1.
• ¿Qué es un proyecto? Un proyecto es una serie de archivos (módulos,
formularios, etc.) que integran en su conjunto una aplicación completa.
• El entorno de la programación de Visual Basic.
• Barra de Menu.- Contiene las órdenes que se utilizan para desarrollar
una aplicación, las opciones que se visualizan depende de la versión del
visual Basic.
• Archivo, edición, ver, Proyecto, formato, depuración, ejecutar ,consulta,
diagrama, herramientas, complementos, ventana y ayuda etc.
• Principales eventos:
• Activáte: Es un evento del formulario. Las instrucciones que se escriben
dentro de este evento se ejecutan cuando el formulario es activado.
• Change: Las instrucciones que se escriben dentro de este evento se
ejecutan cuando se modifica el contenido del control
• Click: Las instrucciones que se escriben dentro de este evento se
ejecutan cuando se hace un click o pulsa ENTER en un control.
• Dblclick: Las instrucciones que se escriben dentro de este evento se
ejecutan cuando se hace doble click control.
• Deactivate: Es un evento del formulario. Las instrucciones que se
escriben dentro de este evento se ejecutan cuando el formulario es
desactivado.
• Gotfocus: Las instrucciones que se escriben dentro de este evento se
ejecutan cuando el cursor se posiciona en un control.
• Inicializate: Es un evento del formulario. Las instrucciones que se
escriben dentro de este evento se ejecutan cuando el formulario se
inicializa.
• Keypress: Las instrucciones que se escriben dentro de este evento se
ejecutan cuando se pulsa una tecla en el control.
• Load: es un evento del formulario. Las instrucciones que se escriben
dentro de este evento se ejecutan cuando el formulario es cargado en
memoria.
• Lostfocus: Las instrucciones que se escriben dentro de este evento se
ejecutan cuando el cursor sale en un control.
• Timer: Es un evento del control Timer (Reloj). Las instrucciones que se
escriben dentro de este evento se ejecutan cada cierta cantidad de
segundos, que usted deberá indicar.
• Unload: Es un evento del formulario. Las instrucciones que se escriben
• Unload: Es un evento del formulario. Las instrucciones que se escriben
dentro de este evento se ejecutan cuando el formulario es descargado
de la memoria.
• El control CheckBox (Casilla de verificación). Es un control que permite
presentar varias opciones de las que el usuario puede elegir una o más
de una.
• Propiedades del control Checkbox:
• Caption: Descripción que se acompaña al control checkbox, valor por
defecto check1, check2, check3, etc.
• Enabled: Devuelve o establece un valor que determina si el objeto puede
responder a eventos realizados por el usuario.
• Name.- Devuelve o establece el nombre del objeto usado en el código,
código por defecto check1, check2, etc.
• Value: Indica si la casilla de verificación esta activada, desactivada o
no disponible (atenuada). Cuando está activada, value se establece a
1; cuando no está activada, value se establece a 0 :
• Valores de value:
• 0 Unchecked (desactivada)
• 1 Check (activada)
• 2 crayed (atenuada)
• Visible: Valor por defecto true, devuelve o establece un valor que
determina si el objeto está visible u oculto.
• El control OptionButton (botón de opción):
Este control permite mostrar múltiples opciones de las que el usuario
sólo puede elegir una. A diferencia de las casillas de verificación, los
botones de opción deben funcionar siempre como parte de un grupo;
al activar un botón de opción se desactivan de inmediato todos los
demás botones del grupo.
• El control Frame (Mrco).- Este control permite identificar fácilmente un grupo
de controles.
• Propiedades del control frame:
• Captión: valor por defecto Frame1, frame2, etc. Descripción que acompaña al
control frame.
• Name: valor por defecto Frame1, frame2, etc. nombre del control usado en el
código.
• Value: Valor por defecto true. Devuelve o establece un valor que determina
si el botón de opción está visible u oculto.
• Métodos:
• AddItem: Permite añadir nuevos elementos a la lista. La sintaxis de este
método es: List.AddItem elemento, índice
• El parámetro elemento es una cadena que se va añadir a la lista, y el índice es
su orden. El argumento índice es opcional; si se omite, la cadena se añade al
• final de la lista. Si está puesta como true la propiedad Sorted del
control, la entrada se inserta en el lugar adecuado de la lista, sin tener
en cuenta el valor del argumento índice.
• RemoveItem Permite eliminar elementos de una lista. Para borrar
un elemento de una lista, primero debemos averiguar su posición
(índice) dentro de la lista, y pasársela al método RemoeItem.
• la sintaxis de este método es:
• List1.RemoveItem índice
• Le parámetro índice es el lugar que ocupa la entrada que queremos
borrar, y esta vez no es opcional.
• Clear: Borra todos los elementos de la lista. Su sintaxis es: List1.Clear
• III. FUNDAMENTOS DE PROGRAMACIÓN.
• Comentarios.- Visual Basic interpreta que todo lo que está a la derecha
(´) en una línea cualquiera de programa es un comentario y no ejecuta
acción alguna. Por ejemplo:
• ‘suma de los números pares
• SumaPares= 0
• ‘Se inicializa la variable SumaPares al valor 0.
• Variables y constantes.-
• Las variables.- Se utiliza para almacenar valores temporalmente
durante la ejecución del programa. Por Ejemplo:
• nVentas = 5500
• Asigna el valor 5500 a la variable nVentas. Observe que el signo igual del
ejemplo es un operador de asignación, no es operador de igualdad; el
valor 5500 se asigna a la variable nVentas. El valor de una variable pude
modificarse a lo largo de la ejecución del programa.
• Una variable según el lugar de la aplicación donde se desea utilizar
puede ser:
• 1. Variable a nivel de procedimiento. Si una variable se declara a nivel
de procedimiento, significa que conserva su valor (se reconoce) sólo
dentro del procedimiento donde ha sido declarado.
• 2. Variable a nivel de formulario. Si una variable se declara a nivel de
formulario, significa que conserva su valor (se reconoce) en cualquier
procedimiento del formulario donde ha sido declarada.
• 3. Variable a nivel de módulo. Si una variable se declara a nivel de
módulo, significa que conserva su valor (se reconoce) en cualquier
procedimiento o cualquier formulario de la aplicación.
• La sintaxis básica para declarar una variable es:
• Ambito Nombre As tipo
• 1. Ambito: El ámbito indica en qué lugar de la aplicación desea utilizar la
variable y puede ser una de las siguientes palabras claves: Dim, Static,
Private o Public.
• Dim: Se puede utilizar a nivel de procedimiento y a nivel de formulario. Si
se declara una variable a nivel de procedimiento con la palabra DIM,
Visual Basic reinicializa (borra su contenido) la variable cada vez que
ejecuta el procedimiento.
• Static: Se utiliza sólo a nivel de procedimiento. Cuando una variable se
declara con la palabra Static, Visual Basic no reinicializa la variable cada
vez que se ejecuta el procedimiento, sólo lo hace la primera veza. Esto
quiere cedir que la variable conserva su valor entre una llamada al
procedimiento y otra.
• Private: Se utiliza a nivel de módulo e indica que la variable es privada; es
decir, sólo va ser reconocida en toda la aplicación.
• Public: Se utiliza sólo a nivel de módulo e indica que variable es pública:
es decir, va a ser reconocida en toda la aplicación.
• 2. Nombre: Es el nombre que utilizamos para referirnos a la variable en
la aplicación. El nombre de una variable tiene que comenzar con una
letra y puede tener como máximo 250 caracteres. Los caracteres pueden
ser letras , dígitos, el carácter subrayado y los caracteres de declaración
del tipo de la variable ( %,&,!, #, @ y $). El nombre de una variable no
puede ser una palabra reservada porque tienen un significado especial
para Visual Basic.
• 3.- Tipo: Es opcional y determina qué clase de valores puede almacenar
una variable. Si no indica el tipo no utilice la palabra AS, en este caso la
variable se considera de tipo variant.
• Los tipos de datos Byte, Integer, Long, Single, doublé y Currency
indican que una variable va a almacenar sólo números, pero cada uno
de estos tipos tienen sus características. Por ejemplo:
• Una variable definida de tipo Byte acepta números enteros (sin
decimales) pero sólo entre 0 y 255.
• Una variable definida de tipo integer, acepta números enteros
comprendidos entre -32767 hasta 32767. Una variable definida de
tipo Single, doublé y currency acepta números sin decimales y con
decimales.
• Muy importante :
• Si a una variable la declaramos de un tipo determinado y le
asignamos un valor incorrecto se visualiza un error.
• Ejemplo Dim A as integer
• A=50000
• Se define la variable A de tipo Integer cuyo valor máximo debe ser
32767, pero le asinamos el valor 50000. En este caso se visualiza un
error de overflow (desbordamiento):
• Otro ejemplo
• Dim A as Integer
• A= “Juan”
• Se define la variable A de tipo integer cuyo valor máximo debe ser
32767, pero le asignamos un valor tipo texto. En este caso se visualiza
un error de Type Mismastch(tipo):
• COMO DECLARAR UNA VARIABLE A NIVEL DE PROCEDIMIENTO?
• Una variable a nivel de procedimiento se declaran dentro de cada
procedimiento que ud. crea en su aplicación. Su utilización más
común es intervenir en cálculos intermedios. Por ejemplo:
• Private Sub Command1_Click()
• Dim NOM As String*30
• Dim E As Integer
• Static C As Integer
•.
•.
• Otras instrucciones
• End sub
• ¿COMO DECLARAR VARIABLES A NIVEL DE FORMULARIO?
• Debe activar la ventana de variables. Para ello se debe hacer doble
cilck en cualquier control o pulsar la tecla F7, luego de la lista de
controles elegir GENERAL y la lista de eventos elegir DECLARACIONES
• ¿CÓMO DECLARAR VARIABLES A NIVEL MODULO?
• De la opción proyecto de la barra de menú elija la opción Adicionar módulo.
• Este tipo de variables normalmente se utilizan cuando nuestra aplicación
tiene varios formularios.
• CONSTANTES: Es un elemento con un nombre determinado que mantiene un
valor constante durante el desarrollo de toso el programa el cual no se puede
cambiar. La constante se definen con la instrucción CONST. Por ejemplo:
• CONSTSaludo = “Buenos días”
• Se define la constante SALUDO que tendrá el texto buenos días durante la
ejecución del programa. Esto quiere decir que si desea utilizar el texto puede
utilizar sólo la constante saludo. Así, la siguiente instrucción muestra el texto
Buenos días en el control label1:
• Lbel1= saludo
• La siguiente instrucciones define la constante IGV con el valor de 18
• constIGV=18
• PROCEDIMIENTOS Y FUNCIONES:
• Un procedimiento es un conjunto de instrucciones que se le da a la
computadora para que desarrolle un determinado proceso. A este conjunto
de instrucciones se le asigna un nombre para poder llamarlo o ejecutarlo
en cualquier momento. Toda aplicación en Visual Basic está basada en
procedimientos.
• Según la forma como empiezan a ejecutarse los procedimientos se dividen
en dos grupos:
• 1.- Procedimientos conducidos por eventos.
• 2.- Procedimientos generales.
• Procedimientos conducidos por eventos: Son procedimientos ligados
siempre a un control y a un evento determinado y que se ejecutan cuando
el control reconoce que a ocurrido dicho evento. También se puede
ejecutar cuando es invocado desde cualquier otro procedimiento. Estos
tipos de procedimientos se crean automáticamente cuando comenzamos a
escribir instrucciones para un determinado control.
• Private sub Text1_KeyPress(Ascii As Integer)
• End Sub
• Las instrucciones que usted escriba en este procedimiento se ejecutan
cuando se presiona alguna tecla (escribe<9 en el control Text1 y en la
variable KeyAscii se almacena el valor de la tecla pulsada. Por ejemplo
si pulsa la tecla ENTER se almacena el valor 13, ESC almacena el 27, la
letra A el valor 65, etc. Esto quiere decir que almacena el valor ASCII.
• PROCEDIMIENTOS GENERALES:
• Son los procedimientos que se ejecutan sólo cuando se hace una llamada
explicita a dicho procedimiento. Estos tipos de procedimiento no se crean
automáticamente, por eso también reciben el nombre de procedimientos
o funciones definido por el usuario.
• Un procedimiento general puede escribirse como procedimiento SUB o
como función FUNCTION. Un procedimiento conducido por un evento es
un procedimiento SUB.
• Según el lugar de la aplicación donde los podemos llamar, los procedimientos
generales pueden ser:
• 1.- Procedimientos a nivel de formulario.
• 2.- Procedimientos a nivel de módulo.
• Procedimientos a nivel de formulario:
• Los procedimientos a nivel de formulario son aquellas que se pueden llamar
o ejecutar sólo desde el formulario en el cual han sido creados.
• Procedimientos a nivel de Módulo.
• Los procedimientos a nivel de módulo son procedimientos públicos; es decir,
se pueden llamar o ejecutar desde cualquier formulario de la aplicación.
• Sintaxis para un procedimiento:
• [Private|Public|Static] Sub nombre [lista De Args)]
• [Instrucciones]
• [Exit Sub]
• [Instrucciones]
• End Sub
• Un procedimiento tiene las siguientes partes:
• 1. FORMA DE ACCESO:
• Private: Indica que se puede tener acceso al procedimiento sólo desde los
procedimientos del formulario donde se ha declarado o creado
(procedimiento a nivel de Formulario).
• Public: Indica que se puede tener acceso al procedimiento desde todos los
procedimientos de cualquier formulario que forma parte de la aplicación (
procedimiento a nivel de módulo).
• Static: Indica que se conservan los valores de las variables locales del
procedimiento entre una llamada al procedimiento y otra. El atributo
• Static no afecta a las variables declaradas fuera de Sub, ni siquiera cuando
se usa en el procedimiento.
• 2.- Nombre:
• Nombre del procedimiento que se utiliza para poder llamarlo o ejecutarlo.
• 3.- Lista de argumentos:
• Lista de variables que almacenan los valores que se pasan al procedimiento
cuando es llamado. Cuando se pasan a varios valores se utilizan variables
múltiples y se separan con comas. También se llaman parámetros.
• 4. Instrucciones: Cualquier grupo de instrucciones que se va a ejecutar
dentro del cuerpo del procedimiento.
• Las palabras claves Exit Sub producen la salida inmediata del procedimiento.
La ejecución del programa continúa con la instrucción siguiente a la
instrucción que ha llamado al procedimiento.
• Sintaxis para una función:
• [Public|Private][static]función nombre[(lista DeArgs)][As Tipo]
• [ Instrucciones]
• [nombre=expresión]
• [Exit Function]
• [Instrucciones]
• [nombre=expresión]
• End function
• Además de lo que contiene un procedimiento, una Función tiene las
siguientes partes:
• 1.- TIPO
• Es opcional e indica el tipo de dato del argumento que se pasa a la
función.
• 2.- Expresión:
• Es el valor que retorna la función
• Las palabras clave Exit Function producen la salida inmediata de la
Función. La ejecución del programa continúa con la instrucción siguiente
a la instrucción que ha llamado ala Función.
• Muy importante:
• * La diferencia principal entre una Función y un procedimiento es que un
procedimiento nunca devuelve un valor mientras de que la función si
puede devolver un valor y además una función puede usarse en una
expresión.
• * Al conjunto de procedimientos, funciones, declaraciones de variables y
constantes se le llama MÓDULO. Un módulo puede ser:
• Módulo de formulario, contiene todo los procedimientos a nivel de
formulario los cuales se graban en un archivo con la extensión *Frm.
• Módulo estándar, contiene todos los procedimientos y declaraciones a nivel de
módulo, se graban en un archivo con la extensión *Bas.
• Creación de procedimientos a nivel de formulario: Existen 2 formas ara crear
este tipo de procedimientos.
• 1era. Forma
• Active la ventana de código o instrucciones del formulario o de cualquier
control haciendo doble cilck en él o pulsando la tecla F7 luego elija la opción
Tools(herramientas) de la barra de menú y luego ADD PROCEDURE (agregar
procedimiento).
• 2da Forma.
• Active la ventana de código o instrucciones del formulario o de cualquier
control haciendo doble click en él o pulsando la tecla F7, luego ubique el
cursor después de cualquier instrucción END SUB y escriba la palabra SUB
• Seguida del nombre del procedimiento que desea crear o la palabra FUNCTION
y el nombre de la función y después puse la tecla ENTER.
• Llamar a procedimientos .
• Para llamar o ejecutar procedimientos sólo se necesita escribir el
nombre del procedimiento con los argumentos o parámetros si es
necesario y opcionalmente puede utilizar la instrucción CALL.
• La sintaxis para llamar o ejecutar un procedimiento es:
• [Call]nombre [listaargumentos]
• OPERADORES ARITMETICOS.
• + suma \ división entera
•- resta MOD resto de una división
• * Multiplicación ^ Exponenciación
• / División 0 Orden de operación
• Concatenación Relacional Lógico:
• Concatenar o enlazar : &
• Igual, distinto, menor, mayor, menor igual, mayor igual =, <>, <, >, <=, >=
• Negación: Not
• And And
• Or inclusiva Or
• Or exclusiva Xor
• Equivalencia Eqv
• Implicación Imp.
• Funciones matemáticas:
• Abs() : Devuelve el valor absoluto de un número:
• Sintaxis:
• Abs(número)
• Donde, el argumento número puede ser cualquier expresión
numérica válida. El valor absoluto de un número es su magitud sin
signo. Por ejemplo:
• ABS(-5) y ABS(5) devuelven 5.
• Cos() devuelve en radianes el coseno de un ángulo
• Sintaxis:
• Cos(número)
• Donde el argumento número es un tipo Double o cualquier expresión
numérica válida que expresa un ángulo en radianes. Para convertir
grados en racianes, multiplique los grados por PI/180. Para convertir
radianes en grados, multiplique los radianes por 180/pi.
• Exp() Devuelve e (la base de los logaritmos naturales) elevado a una
potencia .
• Exp(número) ; donde el argumento es de tipo Double o cualquier
expresión numérica válida. El valor de la constante e es 2.718282
aproximadamente.
• Int,Fix: Devuelve un valor del mismo tipo que el que se pasó como
parámetro y que contiene la parte entera de un número.
• Sintaxis: Int(número) ; donde el número puede ser cualquier expresión
numérica válida. Las funciones Int y Fix eliminan la fracción de un número
y devuelve el valor entero resultante. La diferencia entre Int y Fix es que si
el número es negativo, Int devuelve el primer entero negativo menor o
igual a número, mientras que Fix devuelve el primer entero negativo mayor
o igual a número. Por ejemplo, Int convierte -8.4 en -9 y Fix convierte -8.4 a
-8.
• La función Fix(número) es equivalente a : Sgn(número)*Int(Abs(número)
• Log(): devuelve el logaritmo natural (base e) de un numero .
• Sintasix: Log(número); donde, número es cualquier expresión numérica válida
mayor que cero, Puede calcular logaritmos en base –n para cualquier número
x dividiendo el logaritmo natural x por el logaritmo de n de la siguiente
manera.
• Logn(x)= Log(x)/Log(n)
• Sin(): devuelve en radianes el seno de un ángulo.
• Sintaxis:
• Sin (número) ; donde el argumento número es un tipo Double o cualquier
expresión numérica válida que expresa un ángulo en radianes.
• Sgn(): devuelve el signo de un número.
• Sintaxis:
• Sgn(número) donde número puede ser cualquier expresión numérica válida
• SQR() Devuelve la raíz cuadrada de un número
• Sintaxis
• Sqr(número); donde número es un tipo double o cualquier expresión
numérica válida mayor o igual a cero.
• Tan() : Devuelve en radianes la tangente de un ángulo.
• Sintaxis:
• Tan(número)
• Donde el argumento número es un tipo double o cualquier expresión
numérica válida que expresa un ángulo en radianes.
• Funciones de conversión de cadena:
• Las funciones de cadena permiten cambiar la apariencia y el tratamiento
de las expresiones de cadena (String)
• Sintaxis:
• Asc(cadena) , donde cadena es una expresión de cadena válida: Si cadena no
contiene caracteres, se produce un error en tiempo de ejecución.
• Ejemplos:
• Código_Car=Asc(“C”) ‘devuelve 67
• Código_Car=Asc(“c”)’devuelve 99
• Chr(): Esta función devuelve un tipo string que contiene el carácter asociado
con el código de carácter especificado.
• Sintaxis: Chr(códigocar)
• Donde códigocar es un tipo Long que identifica a un carácter.
• Los números del 0 al 31 son los mismos que los códigos ASCII estándar no
imprimibles. Por ejemplo, Chr(10) devuelve un carácter de avance de línea. El
intervalo normal de códigocar es 0-255.
• Ejemplo: Carácter.text= Chr(70) ‘Devuelve F

• InStr(): Esta función busca una cadena dentro de otra cadena y devuelve un
número indicando la posición en la que encuentra la cantidad buscada, en cao
de no encontrase devuelve 0
• Sintaxi:
• InStr([start,]string1,string2[,compra])
• Donde: Start expresión numérica que establece la posición inicial para cada
búsqueda. Si se omite, la búsqueda empieza en la posición del primer carácter.
El argumento start se requiere si de especifica compare.
• String1
• Expresión de cadena en la que se busca
• String2
• Expresión de cadena buscada.
• Compare
• Especifica el tipo de comparación de cadena. El argumento compare se puede
omitir, o puede ser 0, 1 ó 2. especifique 0 para realizar una comparación binaria
• Especifique 1 para realizar una comparación de texto, sin distinguir entre
mayúscula y minúscula. Si se omite compare, el valor Option Compare
determina el tipo de comparación.
• LCase(): Convierte una cadena en minúscula
• Sintaxis:
• Lcase(cadena) ; el argumento cadena es cualquier expresión de cadena
válñida. Sólo se convierte en minúscula las letras mayúsculas. Las letras
minúscula o los caracteres que no son letras no sufren cambios.
• Left(): devuelve un número especificado de caracteres del lado izquierdo de
una cadena.
• Sintaxis: Left(string,length)
• Donde: String expresión de cadena de la cual se devuelven los caracteres que
están más a la izquierda.
• Length: expresión numérica que indica cuantos caracteres se van a devolver
• Si es 0, devuelve una cadena de longitud cero(“”). Si es mayor o igual al
número de caracteres en string, se devuelve la cadena entera.
• Len( ) : Devuelve el número de caracteres en una cadena o el número de
bytes necesarios para almacenar una variable.
• Sintaxis:
• Len(cadena|nombrevar):
• Donde
• Cadena cualquier expresión de cadena válido
• Nombrevar cualquier nombre de variable válido.
• Mid( ) devuelve un número especificado de caracteres de una cadena
• Sintaxis:
• Mid(string, start[,length])
• Donde:
• String: expresión de cadena de la cual se devuelven los caracteres.
• Start: posición de carácter en string en la cual comienza la parte que
se quiere tomar. Length es opcional. Es el numero de caracteres que
se van a devolver.
• Ltrim, Rtrim y Trim devuelve una copia de una cadena determinada
sin espacios a la izquierda.(Ltrim), sin espacios a la derecha (Rtrim) o
sin espacios ni a la derecha ni a la izquierda(Trim).
• Sintaxis:
• LTrim(cadena)
• Rtrim(cadena)
• Trim(cadena)
• Right( ): Devuelve un número especificado de caracteres del lado
derecho de una cadena.
• Sintaxis:
• Right(String,lenght)
• Donde:
• string expresión de cadena desde la cual se devuelven los caracteres
que están más a la derecha.
• Lenght expresión numérica que indica cuántos caracteres se van a
devolver. Si es 0, se devuelve una cadena de longitud cero (“”). Si es
mayor o igual al número de caracteres en string, se devuelve la
cadena completa.
• Str( ): Esta función convierte un número en cadena.
• Sintaxis: Srt(número)
• Donde número es un tipo Long que contiene una expresión numérica
válida. Al convertir un número a cadena, siempre se reserva un espacio a la
izquierda para el signo del número.
• Ucase( ): Convierte una cadena de caracteres a mayúsculas.
• Sintxis:
• Ucase(cadena)
• Sólo se convierten a mayúsculas las letras minúsculas. Las letras mayúscula
o los caracteres que no son letras no sufren cambios.
• Space( ): Genera una cadena de espacios.
• Sintaxis:
• Space(número)
• Donde número es el número de espacios que se desea incluir en la cadena.
La función Space es útil para dar formato a la salida y para borrar datos en
cadenas de longitud fija.
• String( ): Devuelve un tipo Variant (String) que contiene una cadena de
• Caracteres que se repite de la longitud especificada.
• Sintaxis:
• String(number, charácter)
• Donde:
• Carácter
• Longitud de la cadena devuelta.
• Number
• Código de carácter que especifica el carácter o la expresión de cadena cuyo
primer carácter se utiliza para construir la cadena devuelta.
• Val( ): Esta función devuelve los números contenidos en una cadena como un
valor numérico del tipo adecuado.
• Sintaxis:
• Val(cadena)
• Donde cadena es cualquier expresión de cadena válida. La función Val
deje de leer la cadena en el primer carácter que no puede reconocer
como parte de un número. Los símbolos y caracteres que se consideran a
menudo parte de los valores numéricos, como signos de moneda y
comas, no reconocen.
• Funciones de fecha y hora:
• Day(): La función Day devuelve un número entre 1 y 31, inclusive, que
representa el día del mes.
• Sintaxis:
• Day(fecha)
• El argumento con nombre fecha se limita a una fecha o números y
cadenas, ( en cualquier combinación), que pueda representar una fecha.
• Month() La función month devuelve un número entero entre 1 y 12,

• inclusive, que representa el mes del año.
• Sintaxis:
• Month(fecha)
• El argumento con nombre fecha se limita a una fecha o números y
cadenas (en cualquier combinación), que puedan representar una
fecha.
• Now: La función Now devuelve la fecha y la hora actuales de acuerda
a la configuración de la fecha y la hora del sistema de su PC.
• Sintaxis:
• Now.
• WeekDay: La función WeekDay devuelve un número entero que
representa el día de la semana
• Sintaxis:
• WeekDay(fecha,[diasemana])
• La sintaxis de la función WeekDAy tiene es partes:
• Fecha: Expresión numérica o de cadena (en cualquier combinación)
que puede representar una fecha.
• Diasemana: una contante que especifica el primer día de la semana,
tal y como se describe en configuración.
• Year: esta función devuelve un número entero que representa el año.
• Sintaxis:
• Year(fecha)
• El argumento fecha es cualquier expresión numérica o de cadena (en
cualquier combinación), que puedan representar una fecha.