Buscar en Asptutor     
Demo Tienda Virtual Tutorcar
 Navegacion->Inicio | Active Server Pages  

La web de los recursos y ejemplos de asp

Versión para imprimir

 

Alojado en:


urbe-networks.com

Recomienda esta pagina a un amigo

Servicios Gratuitos

Articulos relacionados

Utilizar GetRows()

Tienda Virtual - Carrito de compra

Messenger a través de BD en ASP

Miniaplicacion de comercio electronico

Objeto Datagrid de ASP.NET en ASP

Acotación de resultados

Configuracion ODBC

Ventana SQL (Revision)

Como cerrar la sesión si el usuario abandona tu sitio

El Objeto Response

Ventana Informativa Java

Mas sobre el uso de cookies

Objeto Connection

Un Contador de visitas

Ventana SQL

Redirección a un Frame


Enlaces recomendados

   

Tutorial ASP

Tipos de datos en ASP
Este articulo ha sido leído 221.702 veces

Tipos de datos en VBScript

    Vbscript solo tiene un tipo de datos llamado Variant.

El tipo Variant es una clase especial de datos que puede contener diferentes tipos de información, se comporta como un número cuando se utiliza en un contexto numérico, y como una cadena de caracteres cuando se usa en un contexto de cadena, no obstante podemos forzar a que los números se comporten como cadenas poniéndolos entre comillas (" ").

    Aunque solo existe un tipo de datos, podemos hacer distinciones mas precisas acerca de la naturaleza de la información a través de los Subtipos incluidos en el tipo Variant, además vbscript pone a nuestra disposición funciones para convertir los datos de un tipo a otro.

Subtipo Descripción Valor de Vartype
Empty Variable sin inicializar 0
Null Variable intencionadamente vacia 1
Boolean Dos valores posibles True o False 11
Byte Entero entre 0 y 255 17
Integer Entero entre -32.768 y 32.768 2
Currency Numero entre -922.337.203.685.477,5808 y 922.337.203.685.477,5807 6
Long Numero entre -2.147.483.648 y 2.147.483.647 3
Single Numero de precisión simple 4
Double Numero de doble precisión 5
Date Fecha entre 1-1-100 y 31-12-9999 7
String Cadena de longitud variable hasta 2.000.000.000 de caracteres. 8
Object Contiene un Objeto 9
Error Contiene un numero de error 10

Conversión de Tipos

Todas la funciones de conversión de tipos tienen la misma sintaxis:

Funcion(expresión), siendo expresión el dato que se desea convertir.

Cbool Convierte una expresión a tipo Boolean
Cbyte Convierte una expresión a tipo Byte
Clnt Convierte una expresión a tipo Integer
Clng Convierte una expresión a tipo Long
Csng Convierte una expresión a tipo Single
Cdbl Convierte una expresión a tipo Double
Ccur Convierte una expresión a tipo Curency
Cdate Convierte una expresión a tipo Date
Cstr Convierte una expresión a tipo String

 

  • Tambien podemos podemos conocer el subtipo de una variable mediante la función Vartype(variable) que nos devuelve el valor referenciado en la tercera columna de la tabla 1

Variables en VBScript

    Vbscript no necesita la declaración explicita de variables, pero es conveniente su declaración para evitar errores (se puede forzar la declaración de variables incluyendo la sentencia <% Option Explicit %>  al principio de la pagina .asp).

    Para declarar una variable  se utiliza la instrucción DIM. PUBLIC o PRIVATE. Por ejemplo:

<% Dim Mivariable %>

Restricciones del los nombres de variables:

  • Debe comenzar con un carácter alfabético

  • No puede contener un punto

  • No debe superar los 255 caracteres

Asignación de valores a una variable escalar (variable que contiene un único valor):

MiVariable = "pepito"

Nota: al asignar valores a las variables debemos atenernos a las siguientes  normas:

  • Los valores de cadena se asignan entre comillas -> MiVariable = "pepito"

  • Los valores numericos se asignan sin comillas -> MiVariable = 33

  • Los valores de fecha  se asignan entre almohadillas -> MiVariable = #12-1-1999#

Declaración de Matrices:

    Se declaran del mismo modo que las escalares, con la diferencia de que las matrices utilizan paréntesis ( ) a continuación del nombre de la variable; dentro del paréntesis pondremos el numero de elementos de que consta la matriz.

Dim MiMatriz(10)

NOTA IMPORTANTE: Vbscript numera los elementos a partir del 0, lo que implica que una matriz definida como MiMatriz(5) tendría auténticamente 6 elementos: MiMatriz(0), MiMatriz(1), MiMatriz(2), MiMatriz(3), MiMatriz(4), MiMatriz(5)

Para asignar un valor a una posición cualquiera de la matriz simplemente nos referiremos al indice de la matriz que queremos actualizar:

MiMatriz(2) =  122

Lo mismo para recuperar un valor almacenado:

MiVariable = MiMatriz(2)

Las matrices en VBScript pueden tener hasta 60 dimensiones separadas por comas, por ejemplo, la siguiente instrucción define una matriz de 6 filas y 11 columnas:

Dim MiMatriz(5,10)

También podemos definir matrices que cambien de tamaño durante la ejecución de la secuencia de comandos (matrices dinamicas), para ello las declararemos sin poner el numero de dimensiones  Dim MiMatriz() y determinaremos las dimensiones con la sentencia Redim: Redim Mimatriz(22). Si queremos conservar los valores almacenados en la matriz cuando variamos su tamaño debemos añadir la sentencia Preserve :

Redim Mimatriz(12)
......
Redim Preserve Mimatriz(20)

Constantes en VBScript

Son variables que nunca cambian, se definen con la sentencia CONST

Const Miconstante = "texto que nunca cambia"


Atras


 

¿Estas empezando y este articulo es muy complejo para tí?
Empieza por el principio, visita Ejemplos Básicos

Puedes obtener un listado completo de todos los artículos y ejemplos de ASP en http://www.asptutor.com/asp/todoslosarticulos.asp
 

Valora este articulo   Malo Excelente  
169 usuarios han valorado este articulo. Valoracion media:

Nota: Para cualquier consulta u opinión sobre este articulo puedes usar los foros

 

 

AspTutor lo hacemos entre todos ¿Como vas a colaborar hoy?


Google

 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar