Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual
Manual
ECUADOR
2
Tipo de datos ........................................................................................................... 19
Valores iniciales ............................................................................................................. 19
Print # (Instrucción) ........................................................................................................ 20
Número de archivo .................................................................................................. 22
Expresión................................................................................................................. 22
Argumento ............................................................................................................... 22
Zona de impresión ................................................................................................... 22
Expresión numérica ................................................................................................. 22
Expresión de cadena ................................................................................................ 22
Tipo de datos Boolean ............................................................................................. 22
Configuración regional ............................................................................................ 23
Tipo de datos Date (Fecha) ..................................................................................... 23
Empty ...................................................................................................................... 23
Null .......................................................................................................................... 23
Ejemplo de la instrucción Print # ................................................................................ 23
Open (Instrucción) .......................................................................................................... 25
Ejemplo de la instrucción Open .................................................................................. 26
Close (Instrucción) ......................................................................................................... 27
Ejemplo de la instrucción Open .................................................................................. 27
If...Then...Else (Instrucción) ........................................................................................... 28
Format (Función) ............................................................................................................ 30
Expresión................................................................................................................. 32
Constante ................................................................................................................. 32
Argumento ............................................................................................................... 32
Ejemplo de la función Format .................................................................................... 32
Formatos numéricos definidos por el usuario (función Format) .................................... 33
Ejemplo de Expresiones de formatos numéricos definidas por el usuario ..................... 35
Expresión................................................................................................................. 36
Configuración regional ............................................................................................ 36
Separadores de fecha ............................................................................................... 36
Código de caracteres ............................................................................................... 37
Right (Función) .............................................................................................................. 38
Ejemplo de la función Right ....................................................................................... 38
3
Argumentos con nombre ......................................................................................... 38
Expresión de cadena ................................................................................................ 39
Expresión numérica ................................................................................................. 39
Null .......................................................................................................................... 39
Expresión numérica ................................................................................................. 39
Left (Función) ................................................................................................................. 39
Ejemplo de la función Left ......................................................................................... 40
Argumentos con nombre ......................................................................................... 40
Expresión de cadena ................................................................................................ 40
Null .......................................................................................................................... 41
Expresión numérica ................................................................................................. 41
4
Tipos de datos
Tipo de datos Introducción
El atributo de una variable o un campo que determina el tipo de datos que puede
contener. Visual FoxPro tiene estos tipos de datos: Carácter (Character), Moneda
(Currency), Fecha (Date), FechaHora (DateTime), Doble (Double), Flotante (Float),
Lógico (Logical), Numérico (Numeric), Entero (Integer), General y Memo.
Números enteros
El tipo int (del inglés integer, que significa «entero») permite representar números
enteros.
Los valores que puede tomar un int son todos los números enteros: ... -3, -2, -
1, 0, 1, 2, 3, ...
Los números enteros literales se escriben con un signo opcional seguido por una
secuencia de dígitos:
1570
+4591
-12
Números reales
Los números reales literales se escriben separando la parte entera de la decimal con un
punto. Las partes entera y decimal pueden ser omitidas si alguna de ellas es cero:
>>> 881.9843000
881.9843
>>> -3.14159
-3.14159
>>> 1024.
1024.0
>>> .22
0.22
>>> -2.45E4
-24500.0
>>> 7e-2
0.07
>>> 6.02e23
6.02e+23
>>> 9.1094E-31
9.1094e-31
Los dos últimos valores del ejemplo son iguales, respectivamente,
a 6.02×10236.02×1023 (la constante de Avogadro)
y 9.1094×10−319.1094×10−31 (la masa del electrón).
Números complejos
3 + 9j
-1.4 + 2.7j
Valores lógicos
Los valores lógicos True y False (verdadero y falso) son de tipo bool, que representa
valores lógicos.
El nombre bool viene del matemático George Boole, quien creó un sistema algebraico
para la lógica binaria. Por lo mismo, a True y Falsetambién se les llama valores
booleanos. El nombre no es muy intuitivo, pero es el que se usa en informática, así que
hay que conocerlo.
6
Texto
A los valores que representan texto se les llama strings, y tienen el tipo str.
Los strings literales pueden ser representados con texto entre comillas simples o
comillas dobles:
"ejemplo 1"
'ejemplo 2'
La ventaja de tener dos tipos de comillas es que se puede usar uno de ellos cuando el
otro aparece como parte del texto:
"Let's go!"
'Ella dijo "hola"'
Es importante entender que los strings no son lo mismo que los valores que en él
pueden estar representados:
>>> 5 == '5'
False
>>> True == 'True'
False
Nulo
Existe un valor llamado None (en inglés, «ninguno») que es utilizado para representar
casos en que ningún valor es válido, o para indicar que una variable todavía no tiene un
valor que tenga sentido.
El valor None tiene su propio tipo, llamado NoneType, que es diferente al de todos los
demás valores.
7
Byte (Tipo de datos)
Las variables tipo Byte se almacenan como números de 8 bits (1 byte) sencillos sin
signo con un intervalo de valores entre 0 y 225.
0 0 1 0 1 1 0 1
(0 0 1 0 1 1 0 1)2 = (45)10
27 26 25 24 23 22 21 20
128 64 32 16 8 4 2 1
0 X 128 = 0 128
0 X 64 = 0 64
1 X 32 = 32 32
0 X 16 = 0 16
1 X 8 = 8 8
1 X 4 = 4 4
0 X 2 = 0 2
1 X 1 = 1 1
45 255 28 - 1
1 1 1 1 1 1 1 1
Variable
Un lugar de almacenamiento con nombre que puede contener cierto tipo de datos que
puede ser modificado durante la ejecución del programa. Cada variable tiene un nombre
único que la identifica dentro de su nivel de ámbito. Puede especificar un tipo de datos o
no.
Nombres de variable deben comenzar con un carácter alfabético, deben ser únicos
dentro del mismo ámbito, no deben contener más de 255 caracteres y no pueden
contener un punto o carácter de declaración de tipo.
Tipo de Datos
Característica de una variable que determina qué tipo de datos puede tener. Los tipos de
datos incluyen Byte, Boolean, Integer, Long, Currency, Single, Double, Date,
8
String, Object, Variant (predeterminado) y tipos definidos por el usuario, así como
tipos específicos de objetos.
Las variables tipo Integer también se pueden utilizar para representar valores
enumerados. Un valor enumerado puede contener un conjunto finito de números enteros
únicos, cada uno de los cuales tiene un significado especial en el contexto en el que se
utiliza. Los valores enumerados proporcionan una forma cómoda de seleccionar entre
un número conocido de opciones. Por ejemplo, cuando se pregunta al usuario que elija
un color de una lista, se podría tener 0 = negro, 1 = blanco y así sucesivamente. Es una
buena práctica de programación definir constantes utilizando la instrucción Const para
cada valor enumerado.
0 +
1 -
(111…1)2
32.767 = 215 - 1
-32.768 < Integer < + 32.67
9
Variable
Un lugar de almacenamiento con nombre que puede contener cierto tipo de datos que
puede ser modificado durante la ejecución del programa. Cada variable tiene un nombre
único que la identifica dentro de su nivel de ámbito. Puede especificar un tipo de datos o
no.
Nombres de variable deben comenzar con un carácter alfabético, deben ser únicos
dentro del mismo ámbito, no deben contener más de 255 caracteres y no pueden
contener un punto o carácter de declaración de tipo.
Un carácter adjunto al nombre de una variable que indica el tipo de datos de una
variable. Como opción predeterminada, las variables son del tipo Variant, a menos que
la instrucción Deftipocorrespondiente esté presente en el módulo.
Constante
10
(111 … 1)2 = 231 – 1 = (2.147.483.647)10
Variable
Un lugar de almacenamiento con nombre que puede contener cierto tipo de datos que
puede ser modificado durante la ejecución del programa. Cada variable tiene un nombre
único que la identifica dentro de su nivel de ámbito. Puede especificar un tipo de datos o
no.
Nombres de variable deben comenzar con un carácter alfabético, deben ser únicos
dentro del mismo ámbito, no deben contener más de 255 caracteres y no pueden
contener un punto o carácter de declaración de tipo.
Un carácter adjunto al nombre de una variable que indica el tipo de datos de una
variable. Como opción predeterminada, las variables son del tipo Variant, a menos que
la instrucción Deftipocorrespondiente esté presente en el módulo.
11
Single (Tipo de datos)
Las variables Single (punto flotante de precisión simple) se almacenan como números
IEEE de coma flotante de 32 bits (4 bytes) con valores que van de -3,402823E38 a -
1,401298E-45 para valores negativos y de 1,401298E-45 a 3,402823E38 para valores
positivos. El carácter de declaración de tipo para Single es el signo de exclamación (!).
(11 … 11 … 1)2
12
Variable
Un lugar de almacenamiento con nombre que puede contener cierto tipo de datos que
puede ser modificado durante la ejecución del programa. Cada variable tiene un nombre
único que la identifica dentro de su nivel de ámbito. Puede especificar un tipo de datos o
no.
Nombres de variable deben comenzar con un carácter alfabético, deben ser únicos
dentro del mismo ámbito, no deben contener más de 255 caracteres y no pueden
contener un punto o carácter de declaración de tipo.
Un carácter adjunto al nombre de una variable que indica el tipo de datos de una
variable. Como opción predeterminada, las variables son del tipo Variant, a menos que
la instrucción Deftipocorrespondiente esté presente en el módulo.
(11 … 11 … 1)2
13
-1,79769313486232E308 a -4,94065645841247E-324 Valores Negativos
Variable
Un lugar de almacenamiento con nombre que puede contener cierto tipo de datos que
puede ser modificado durante la ejecución del programa. Cada variable tiene un nombre
único que la identifica dentro de su nivel de ámbito. Puede especificar un tipo de datos o
no.
Nombres de variable deben comenzar con un carácter alfabético, deben ser únicos
dentro del mismo ámbito, no deben contener más de 255 caracteres y no pueden
contener un punto o carácter de declaración de tipo.
Un carácter adjunto al nombre de una variable que indica el tipo de datos de una
variable. Como opción predeterminada, las variables son del tipo Variant, a menos que
la instrucción Deftipocorrespondiente esté presente en el módulo.
14
La tabla siguiente muestra los tipos de datos compatibles, incluyendo el tamaño de
almacenamiento y el intervalo.
15
String 10 bytes + longitud Desde 0 a 2.000 millones
(longitud variable) de la cadena
Nota Las matrices de cualquier tipo de datos requieren 20 bytes de memoria más
cuatro bytes para cada dimensión de matriz, más el número de bytes que ocupan los
propios datos. Puede calcular la memoria que ocupan los datos multiplicando el número
de elementos de datos por el tamaño de cada elemento. Por ejemplo, los datos de una
matriz unidimensional que consten de cuatro elementos de datos tipo Integer de dos
bytes cada uno, ocupan ocho bytes. Los ocho bytes que requieren los datos más los 24
bytes necesarios para la matriz suman un requisito total de memoria de 32 bytes para
dicha matriz.
Un tipo Variant que contiene una matiz requiere 12 bytes más que la matriz por sí sola.
A(3) A(0)
A(4) A(1)
A(5) A(2)
A(3)
A(4)
A(5)
16
Windows 7
ALMACENAMIENTO
VB 6.0
CONTROL
Opcional
17
Anillos Genéricos de Repetición
Ejemplo práctico
Memoria
Estructura
Dim I As Integrer
i=0
10i = i + 1
………
………
………
End Sub
18
Currency (Tipo de datos)
Las variables tipo Currency se almacenan como números de 64 bits (8 bytes) en un
formato de número entero a escala de 10.000 para dar un número de punto fijo con 15
dígitos a la izquierda del signo decimal y 4 dígitos a la derecha. Esta representación
proporciona un intervalo de -922.337.203.685.477,5808 a 922.337.203.685.477,5807.
El carácter de declaración de tipo para Currency es el signo @.
El tipo de datos Currency es útil para cálculos monetarios y para cálculos de punto fijo,
en los cuales la precisión es especialmente importante.
Variable
Un lugar de almacenamiento con nombre que puede contener cierto tipo de datos que
puede ser modificado durante la ejecución del programa. Cada variable tiene un nombre
único que la identifica dentro de su nivel de ámbito. Puede especificar un tipo de datos o
no.
Nombres de variable deben comenzar con un carácter alfabético, deben ser únicos
dentro del mismo ámbito, no deben contener más de 255 caracteres y no pueden
contener un punto o carácter de declaración de tipo.
Un carácter adjunto al nombre de una variable que indica el tipo de datos de una
variable. Como opción predeterminada, las variables son del tipo Variant, a menos que
la instrucción Deftipocorrespondiente esté presente en el módulo.
Tipo de datos
Característica de una variable que determina qué tipo de datos puede tener. Los tipos de
datos incluyen Byte, Boolean, Integer, Long, Currency, Single, Double, Date,
String, Object, Variant (predeterminado) y tipos definidos por el usuario, así como
tipos específicos de objetos.
Valores iniciales
Cuando se ejecuta el código que contiene una declaración de instrucción, Visual Basic
reserva la memoria necesaria para el elemento declarado. Si el elemento contiene un
valor, Visual Basic lo inicializa al valor predeterminado para su tipo de datos. Para
obtener más información, vea "Comportamiento" en Dim (Instrucción).
Puede asignar un valor inicial a una variable como parte de su declaración, como se
puede ver en el ejemplo siguiente.
VB
Dim m As Integer = 45
19
' The preceding declaration creates m and assigns the value 45 to it.
Si la variable es una variable de objeto, al declararla puede crear de forma explícita una
instancia de su clase utilizando la palabra clave New (Operador), como se muestra a
continuación:
VB
Dim f As New System.Windows.Forms.Form()
Print # (Instrucción)
Escribe en un archivo secuencial los datos con formato de presentación.
Sintaxis
Print#númeroarchivo, [listasalida]
Parte Descripción
Valor
[{Spc(n) | Tab[(n)]}][expresión][posicióncarácter]
Parte Descripción
20
Tab sin argumentos para colocar el punto de inserción al
comienzo de la siguiente zona de impresión.
Comentarios
Los datos que se escriben en un archivo con Print # se leen normalmente conLine
Input # o Input.
En el caso de datos de tipo Boolean se imprime True o False. Las palabras clave True y
False no se traducen, cualquiera que sea la configuración regional.
Los datos de tipo Date se escriben en el archivo utilizando el formato corto de fecha
estándar reconocido por el sistema. Cuando no se pone el componente correspondiente a
la fecha o a la hora, o éste es igual a cero, sólo se escribe en el archivo la parte
suministrada.
No se escribe nada en el archivo si los datos de listasalida son de tipo Empty. Sin
embargo, si listasalida es Null, Null se escribe en el archivo.
Para datos de Error, la salida aparece como Error códigoerror. La palabra clave Error no
se traducen, cualquiera que sea la configuración regional.
Todos los datos que se escriben en el archivo con Print # se adaptan regionalmente; es
decir, se da formato al dato usando el separador decimal adecuado.
Puesto que Print # escribe una imagen de los datos en el archivo, debe delimitar los
datos para que se impriman correctamente. Si utiliza Tab sin argumentos para mover la
posición de impresión a la siguiente zona de impresión, Print # también escribe en el
archivo los espacios entre campos de impresión.
Nota Si en el futuro desea leer datos de un archivo por medio de la instrucción Input
#, utilice la instrucción Write # en vez de la instrucción Print # para escribir los datos
en el archivo. La utilización de Write # asegura la integridad de cada campo de datos
21
separado, al delimitarlo adecuadamente, de modo que se pueda leer otra vez utilizando
Input #. La utilización de Write # asegura también que los datos se puedan leer
correctamente en cualquier configuración regional.
Número de archivo
Número utilizado en la instrucción Open para abrir un archivo. Utilice los números de
archivo en el intervalo 1–255 inclusive, para archivos no accesibles desde otras
aplicaciones. Utilice números de archivo en el intervalo 256–511 inclusive, para
archivos accesibles desde otras aplicaciones.
Expresión
Argumento
Zona de impresión
Expresión numérica
Cualquier expresión que puede ser evaluada como un número. Los elementos de una
expresión pueden incluir cualquier combinación de palabras clave, variables, constantes
y operadores que dan como resultado un número.
Expresión de cadena
Tipo de datos que sólo tiene dos valores posibles, True (-1) o False (0). Las variables
Boolean se almacenan como números de 16 bits (2 bytes).
22
Configuración regional
Tipo de datos utilizado para almacenar fechas y horas como un número real. Las
variables de tipo Date se almacenan como números de 64 bits (8 bytes). El valor de la
izquierda de los decimales representa la fecha y valor de la derecha representa una hora.
Empty
Un valor que indica que una variable Variant no tiene asignado ningún valor inicial.
Las variables Empty son iguales a 0 (en un contexto numérico) o de longitud cero ("")
(en un contexto de cadena).
Null
Un valor que indica que una variable contiene datos no válidos. Null es el resultado de
una asignación explícita de una variable como Null o cualquier operación entre
expresiones que contienen Null.
Open "PRUEBA" For Output As #1 ' Abre el archivo para operaciones de salida.
Print #1, "Esto es una prueba" ' Escribe texto en el archivo.
Print #1, ' Imprime una línea en blanco en el archivo.
Print #1, "Zona 1";Tab; "Zona 2" ' Escribe en dos zonas de impresión.
Print #1, "Hola" ; " " ; "mundo" ' Separa las cadenas ' de caracteres con un espacio.
Print #1,Spc(5) ; "5 espacios iniciales" 'Escribe 5 espacios iniciales.
Print #1,Tab(10) ; "Hola" ' Escribe una palabra en la columna 10.
23
' Se establecen valores de Boolean, Date, Null y Error.
DimMiBool, MiFecha, MiNull, MiError
MiBool = False :MiFecha = #2,12, 1969# : MiNull = Null
MiError = CVErr(32767)
' True, False, Null y Error se traducen de acuerdo a la configuración regional del
' sistema. Los literales de fecha se escriben en el
formato de fecha corta estándar.
Print #1,MiBool; " es un valor Boolean"
Print #1,MiFecha; " es una fecha"
Print #1,MiNull; " es un valor nulo"
Print #1,MiError; " es un valor de error"
Close #1 ' Cierra el archivo.
24
Open (Instrucción)
Activa operaciones de entrada/salida (E/S) con un archivo.
Sintaxis
Parte Descripción
Comentarios
Antes de poder ejecutar una operación de E/S en un archivo, éste debe estar abierto.
Open asigna un búfer para operaciones de E/S con el archivo y determina el modo de
acceso que se debe utilizar con el búfer.
25
La cláusula Len se ignora si modo es Binary.
Este ejemplo abre el archivo en modo binario para operaciones de sólo escritura.
Este ejemplo abre el archivo para salida secuencial; cualquier proceso podrá leer y
escribir en el archivo.
Este ejemplo abre el archivo en modo binario para lectura; ningún otro proceso podrá
leer el archivo.
26
Close (Instrucción)
Termina las operaciones de entrada/salida (E/S) en un archivo abierto con la instrucción
Open.
Sintaxis
Close [listanúmerosarchivos]
[[#]númeroarchivo] [, [#]númeroarchivo] . . .
Comentarios
Cuando se cierran archivos que se abrieron para Output o Append, el búfer final de
salida se graba en el búfer del sistema operativo que corresponde a ese archivo. Todo el
espacio del búfer asociado con el archivo cerrado se libera.
Este ejemplo abre el archivo en modo binario para operaciones de sólo escritura.
27
DimMiRegistro As Record ' Declara una variable.
Open "PRUEBA" ForRandom As #1 Len =Len(MiRegistro)
' Cierra antes de volver a abrir en otro modo.
Close #1
Este ejemplo abre el archivo para salida secuencial; cualquier proceso podrá leer y
escribir en el archivo.
Este ejemplo abre el archivo en modo binario para lectura; ningún otro proceso podrá
leer el archivo.
If...Then...Else (Instrucción)
Ejecuta condicionalmente un grupo de instrucciones, dependiendo del valor de una
expresión.
Sintaxis
IfcondiciónThen [instrucciones]-[Elseinstrucciones_else]
IfcondiciónThen
[instrucciones]
[ElseIfcondición-nThen
[instrucciones_elseif] ...
[Else
[instrucciones_else]]
EndIf
Parte Descripción
28
Una expresión numérica o expresión de cadena que puede ser
evaluada como True o False. Si condición es Null, condición
se considera False.
Comentarios
Puede utilizar la forma de una sola línea (Sintaxis 1) para pruebas cortas y sencillas. Sin
embargo, el formato de bloque (Sintaxis 2) proporciona más estructura y flexibilidad
que la forma de línea simple y, generalmente, es más fácil de leer, de mantener y de
depurar.
Nota Con la sintaxis es posible ejecutar múltiples instrucciones como resultado de una
decisión If...Then, pero todas deben estar en la misma línea y separadas por dos puntos,
como en la instrucción siguiente:
If A > 10 Then A = A + 1 : B = B + A : C = C + B
Una instrucción con formato de bloque If debe ser la primera de la línea. Las partes
Else, ElseIf y EndIf, de la instrucción, solamente pueden ir precedidas de un número de
línea o una etiqueta de línea. El bloque If debe terminar con una instrucción EndIf.
Las cláusulas Else y ElseIf son opcionales. Puede tener en un bloque ElseIf, tantas
cláusulas If como desee, pero ninguna puede aparecer después de una cláusula Else. Las
instrucciones de bloque If se pueden anidar; es decir, unas pueden contener a otras.
29
Cuando se ejecuta un bloque If (Sintaxis 2), se prueba condición. Si condición es True,
se ejecutan las instrucciones que están a continuación de Then. Si condición es False,
se evalúan una a una las condiciones ElseIf (si existen). Cuando se encuentra una
condición True se ejecutan las instrucciones que siguen inmediatamente a la instrucción
Then asociada. Si ninguna de las condiciones ElseIf es True (o si no hay cláusulas
ElseIf), se ejecutan las instrucciones que siguen a Else. Después de la ejecución de las
instrucciones que siguen a Then o Else, la ejecución continúa con la instrucción que
sigue a EndIf.
SugerenciaSelect Case puede ser más útil cuando se evalúa una única expresión que
tiene varias acciones posibles. Sin embargo, la cláusula
TypeOfnombre_objetoIstipo_objetono se puede utilizar en una instrucción Select Case.
Nota No se puede usar TypeOf con tipos de datos predefinidos como Long, Integer y
así sucesivamente, excepto en el tipo de datos Object.
Format (Función)
Devuelve un tipo Variant (String) que contiene una expresión formateada de acuerdo a
las instrucciones contenidas en una expresión de formato.
Sintaxis
Parte Descripción
Valores
30
Constante Valor Descripción
vbMonday 2 Lunes
vbTuesday 3 Martes
vbWednesday 4 Miércoles
vbThursday 5 Jueves
vbFriday 6 Viernes
vbSaturday 7 Sábado
Comentarios
31
Si intenta dar formato a un número sin especificar formato, Format proporciona una
funcionalidad similar a la de la función Str. Sin embargo, los números positivos a los
que se les ha dado formato de cadena de caracteres mediante Format carecen del
espacio inicial reservado para mostrar el signo del valor, mientras que los convertidos
utilizando Str conservan el espacio inicial.
Expresión
Constante
Argumento
En este ejemplo se muestran varios usos de la función Format para dar formato a
valores utilizando formatos definidos por el usuario y formatos con nombre. La
verdadera salida formateada presentada por el sistema para el separador de fecha (/), de
hora (:) y el literal AM/ PM depende de las configuraciones en ese momento. Cuando
las horas y las fechas se vuelven a listar en el entorno de desarrollo, se utilizan los
formatos abreviados de hora y de fecha de la configuración regional del código. Cuando
son presentados por el código en ejecución, se utilizan los formatos abreviados de fecha
y hora de la configuración regional del sistema, los cuales pueden diferir de la
configuración regional del código. En este ejemplo se asume que es Inglés/Estados
Unidos.
' Devuelve la hora actual del sistema en el formato largo de hora definido por el sistema.
MiCadena = Format(Time, "Long Time")
' Devuelve la fecha actual del sistema en el formato largo de fecha definido por el sistema.
MiCadena = Format(Date, "Long Date")
32
MiCadena = Format(MiHora, "hh:mm:ss AMPM") ' Devuelve "05:04:23 PM".
MiCadena = Format(MiFecha, "dddd, d mmm aaaa")' Devuelve "Miércoles,
' 27 de Ene de 1993".
' Si no se suministra el formato, devuelve una cadena.
MiCadena = Format(23) ' Devuelve "23".
Carácter Descripción
33
(.) Marcador de posición decimal. En algunas configuraciones
regionales, se utiliza una coma como separador decimal. El marcador
de posición decimal determina cuántos dígitos se muestran a la
izquierda y a la derecha del separador decimal. Si la expresión de
formato contiene sólo signos de número a la izquierda de este
símbolo, los números menores de 1 comienzan con un separador
decimal. Si se desea que siempre se muestre un cero a la izquierda en
los números fraccionarios, utilice 0 como marcador de posición del
primer dígito a la izquierda del separador decimal. El carácter real
utilizado como marcador de posición decimal en la salida con formato
depende del formato de número reconocido por el sistema.
34
o e entre el número y su exponente. El número de marcadores de
posición de dígito a la derecha determina el número de dígitos en el
exponente. Utilice E- o e- para colocar un signo menos junto a los
exponentes negativos y E+ o e+ para incluir un signo más junto a los
exponentes positivos.
("ABC") Muestra la cadena que hay entre comillas dobles (" "). Para incluir una
cadena con formato desde el código, debe utilizar Chr(34) para
encerrar el texto (34 es el código de carácter para las comillas dobles
(" ").
0 5 -5 1
35
#,##0 5 -5 1
$#,##0;($#,##0) $5 ($5) $1
Expresión
Configuración regional
Separadores de fecha
Caracteres utilizados para separar el día, el mes y el año cuando se da formato a valores
que representan fechas. Los caracteres están determinados por las configuraciones de
sistema o por la función Format.
36
Código de caracteres
37
Right (Función)
Devuelve un tipo Variant (String) que contiene un número especificado de caracteres
del lado derecho de una cadena.
Sintaxis
Right(string, lenght)
Parte Descripción
Comentarios
Nota Utilice la función RightB con datos de byte incluidos en una cadena. En lugar de
especificar el número de caracteres para devolver, longitud especifica el número de
bytes.
DimUnaCadena, MiCadena
UnaCadena = "Hola Mundo" ' Define una cadena.
MiCadena = Right(UnaCadena, 1) ' Devuelve "o".
MiCadena = Right(UnaCadena, 6) ' Devuelve "Mundo".
MiCadena = Right(UnaCadena, 20) ' ' Devuelve "Hola Mundo".
38
Asignando valores a los argumentos con nombre, puede utilizar la siguiente instrucción:
Expresión de cadena
Expresión numérica
Cualquier expresión que puede ser evaluada como un número. Los elementos de una
expresión pueden incluir cualquier combinación de palabras clave, variables, constantes
y operadores que dan como resultado un número.
Null
Un valor que indica que una variable contiene datos no válidos. Null es el resultado de
una asignación explícita de una variable como Null o cualquier operación entre
expresiones que contienen Null.
Expresión numérica
Cualquier expresión que puede ser evaluada como un número. Los elementos de una
expresión pueden incluir cualquier combinación de palabras clave, variables, constantes
y operadores que dan como resultado un número.
Left (Función)
Devuelve un tipo Variant (String) que contiene un número especificado de caracteres
del lado izquierdo de una cadena.
Sintaxis
Left(string, length)
Parte Descripción
39
string Requerido. Expresión de cadena de la cual se devuelven los caracteres
que están más a la izquierda. Sistring contiene Null, se devuelve Null.
Comentarios
Nota Utilice la función LeftB con datos de byte contenidos en una cadena. En lugar de
especificar el número de caracteres que se van a devolver, length especifica el número
de bytes.
DimUnaCadena, MiCadena
UnaCadena = "Hola Mundo" ' Define la cadena.
MiCadena = Left(UnaCadena, 1) ' Devuelve "H".
MiCadena = Left(UnaCadena, 6) ' Devuelve "Hola M".
MiCadena = Left(UnaCadena, 10) ' Devuelve "Hola Mundo".
Asignando valores a los argumentos con nombre, puede utilizar la siguiente instrucción:
Expresión de cadena
40
Null
Un valor que indica que una variable contiene datos no válidos. Null es el resultado de
una asignación explícita de una variable como Null o cualquier operación entre
expresiones que contienen Null.
Expresión numérica
Cualquier expresión que puede ser evaluada como un número. Los elementos de una
expresión pueden incluir cualquier combinación de palabras clave, variables, constantes
y operadores que dan como resultado un número.
41