Active Server Pages. Que es?.



Documentos relacionados
Tutorial Básico de vbscript

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

Internet Information Server

XPERTO EN DISEÑO DE PÁGINAS WEB

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

Modulo 1 El lenguaje Java

Cómo nombrar variables ( 2&

Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle:

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

ASP (Active Server Pages)

Curso de PHP con MySQL Gratis

Comencemos a programar con. Entrega 09

Curso PHP Módulo 1 R-Luis

CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS

PHP y MySQL. Indice: Switch Bucles For While do...while

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

Programación: QBASIC

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

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

Curso de Excel Avanzado

Comencemos a programar con. Entrega 10. Estructuras de Control II

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

Aplicaciones seguras con ClaseSeguridad

Introducción a PHP. * No es necesario declarar previamente las variables.

Introducción a la plataforma Moodle Aníbal de la Torre Plataforma Moodle. Accediendo a los contenidos

Capítulo 1 Documentos HTML5

Introducción a la Programación en MATLAB

BANNERS CÍCLICOS CON JAVASCRIPT

TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B)

Tipos de variables en Visual Basic (integer, single, double, string, object, etc.). Ejemplos. (CU00308A)

Scripting en el cliente: Javascript. Tecnologías Web

Generador de Proxy remoto JavaScript.

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Fundamentos de la Programación

Introducción. Visual Basic para Aplicaciones (VBA) en Excel: aspectos elementales

Desarrollo Web en Entorno Servidor

ACTIONSCRIPT (AS) Proyectos II. Audiovisuales. Dpto. Escultura. UPV. [sintaxis elemental]

30 de Mayo de

CAPÍTULO 2 INTERFASE VISUAL BASIC 6.0

Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP

TUTORIAL DESARROLLO DE APLICACIONES PARA EVOLUTION CON MS ACCESS

" ##$ % & '( % & )*+),$ -##$ -!- $! "-./ - 0WebClass1-2

INDICE Programación Introducción Capitulo 21 BASIC Capitulo 22. COBOL Capitulo 23 DELPHI Capitulo 24. FORTRAN Capitulo 25.

MANUAL DE INSTALACIÓN DEL COMPONENTE WEBSIGNER ACTIVEX. Versión 4.0

Esta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro

Elementos léxicos del lenguaje de programación Java

2.1.- EJEMPLO DE UN PROGRAMA FORTRAN

Preliminares. Tipos de variables y Expresiones

Sobre la lectura y escritura de datos en FORTRAN.

Capítulo 4. Vectores y matrices. 4.1 Declaración de tablas. 4.2 Declaración estática de tablas

Manual de uso de Moodle para alumnos

Programación páginas web con ASP.NET 3.5 (C#)

EXTENSIÓN DE UML PARA APLICACIONES WEB

Toda base de datos relacional se basa en dos objetos

Introducción a las redes de computadores

PROGRAMACIÓN PÁGINAS WEB CON PHP

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

Creando una webquests

aplicaciones web: ASP, CFM, JSP y PHP

Formularios. Formularios Diapositiva 1

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.

Fundamentos de programación Estudia las estructuras de control y cómo definir funciones en JavaScript.

Detectar y solucionar infecciones en un sitio web

Porqué Visual Basic?

CONCEPTOS BASICOS DEL LENGUAJE JAVA

DISEÑO WEB ADOBE DREAMWEAVER CS3

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

BASES DE DATOS EN VISUAL BASIC ACCESS + SQL

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B)

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA Programación de sitios web Act 4: Lección Evaluativa 1

1.1.- Introducción a la Web Vemos una introducción al medio donde se encajan los lenguajes que vamos a tratar: la web.

Oracle 12c DISEÑO Y PROGRAMACIÓN

Estructura para la toma de decisiones

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento

Creación y administración de grupos de dominio

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

JavaScript toma su sintaxis de los lenguajes de programación más conocidos, fundamentalmente C/C++, aunque también algo de Pascal.

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

GESTIÓN DE EXCEPCIONES EN JAVA. CAPTURA CON BLOQUES TRY CATCH Y FINALLY. EJEMPLOS RESUELTOS. (CU00927C)

INFORMACIÓN DE NAVEGADORES

CÓMO CREAR UNA PÁGINA WEB

Tutorial para la creación de Bots de NTRadmin

Cookies: qué son y para qué sirven

Tarea 1 Programación José Luis Comesaña

Creación y administración de grupos locales

Internet Information Server

Instalación y uso de Check 2000 Client Server con ZENworks 2

PRÁCTICA 10. Configuración de Correo y Publicar en la Web

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa Configuración Internet Explorer para ActiveX...

Manual de Instalación

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:

Ejemplos de conversión de reales a enteros

Práctica de introducción a

FOROS. Manual de Usuario

Transcripción:

Active Server Pages. Mediante ASP se pueden crear y ejecutar aplicaciones sobre la Web. En esta sección se explican los fundamentos básicos para utilizarlo. Recuerde que para poder probar código ASP se necesita tener instalado un servidor que lo gestione. Tenga en cuenta que la mayoría de las explicaciones de esta sección son con Visual Basic Script, pero que también puede trabajarse sobre otros lenguajes. Hay disponibles ejemplos en la sección correspondiente de ejemplos. 1.- Que es y que se necesita para utilizarlo?. 28-08-2000 2.- Software para interpretar ASP. 28-08-2000 3.- Estructura de un documento ASP. 28-08-2000 4.- Objetos y componentes de ASP. 28-08-2000 1.- Introducir comentarios en su código. 28-08-2000 2.- Variables y constantes. 28-08-2000 3.- Matrices. 28-08-2000 4.- Condicional if...then. 02-10-2000 5.- Decisiones múltiples con Select Case. 14-11-2000 6.- Ciclo: For...Next. 14-11-2000 7.- Ciclo: For...in. 14-11-2000 8.- Ciclo: Do...Loop. 26-12-2000 9.- Ciclo: While...Wend. 26-12-2000 1.- Función para saber de que subtipo es un dato. 28-08-2000 2.- Convertir entre subtipos. 28-05-2000 Que es?. Las páginas ASP (Active Server Pages) son una tecnología que sirve para crear y ejecutar aplicaciones del lado del servidor sobre la Web, combinando código HTML, secuencias de comandos y componentes ActiveX. Por qué usar ASP?. La potencia del lenguaje y los componentes ActiveX nos permite desarrollar aplicaciones solucionando el tradicional problema de controlar la aplicación. Esta en si y las sesiones de usuario que quedan integradas en la propia estructura del lenguaje. Además el cliente sólo necesita un programa navegador, ya que es el servidor quien ejecuta los comandos y devuelve al cliente la página en HTML. Qué se necesita para trabajar en ASP? Un editor de texto sencillo. Un navegador ó browser. Un intérprete ASP. Algo de tiempo para aprenderlo.

Como funciona el ASP? Se ejecuta cuando un usuario solicita un archivo.asp al servidor Web con su navegador. El servidor web llama a ASP será el encargado de interpretar las secuencias de comandos y enviar los resultados al explorador del cliente en HTML (salvo excepciones especiales). Es importante aclarar que existen generadores de código ASP, pero se pueden escribir con lo que se quiera, siempre que se guarden en formato Texto y se les coloque la extensión asp. No se trata de renombrarlos con esta extensión, sino de usar la opción que los guarda en este formato. El NOTEPAD está en casi todos los ordenadores tipo windows y trabaja en este formato, pero pueden usarse otros editores como el Texpad. Software necesario Como se ha indicado el servidor web llama a ASP será el encargado de interpretar las secuencias de comandos y enviar los resultados al explorador del cliente en HTML. Esto requiere que el servidor web integre esta tecnología. Si lo va a ejecutar en el sitio donde hospeda sus páginas, contacte con el administrador y asegúrese de que su servidor web las admite. Normalmente, los servidores gratuitos no le ofrecen esta posibilidad y debe recurrir a uno de pago. Si desea instalarlo en su equipo, necesita instalar un servidor web con esta tecnología. Le recomendamos que utilice el PWS (Personal Web Server) si tiene Windows 95 o 98. Si tiene NT o 2000 el IIS (Internet Information Server). Existen otras posibilidades si tiene otro sistema operativo o no quiere usar productos Microsoft. Es necesario que nuestro servidor web tenga el código ASP, en un directorio virtual que tenga permisos de lectura y ejecución. Recuerde que, ya no se llamará a los ficheros desde el navegador al estilo c:\web\asp\algo.asp. Esta forma de llamarlo no usa el servidor web y no interpreta el código. Ahora, en cambio, se le piden al servidor de la forma http://www.suservidor.com/sitio/asp/algo.asp (o http://localhost/asp/algo.asp si es en su propia máquina), para que las interprete como ASP y nos las devuelva procesadas. Puede consultar como instalar su servidor web en la sección de redes. Estructura de un documento ASP. Un documento ASP se construye como una página HTML en la que en una parte de ella se inserta el código a interpretar. Esta sección de código queda encerrada entre dos delimitadores: y. Ejemplo: El famoso Hola mundo ="Hola Mundo" Lenguaje de Programación ASP viene de forma nativa con dos motores de secuencia de comandos: Microsoft Visual Basic Script (VBScript) y Microsoft Java Script (JScript). No obstante se pueden instalar y utilizar motores de otros lenguajes como REXX y Perl. Si no se especifica nada en todas las páginas de una aplicación el intérprete supone que esta escrito en el lenguaje principal de secuencia de comandos (predeterminado en la ficha Opciones de la Aplicación en el Administrador de Servicios de nuestro servidor web). Puede cambiarse el lenguaje principal de secuencia de comandos en una página, con la directiva @ LANGUAGE=Lenguaje al principio del archivo.asp. Nuestro ejemplo podría quedar así:

Ejemplo: El famoso Hola mundo @LANGUAGE="VBScript" ="Hola Mundo" IMPORTANTE: De aquí en adelante se los ejemplos y la sintaxis con la que se trabajará será de Visual Basic Script, pero recuerde que también puede trabajarse sobre otros lenguajes. Objetos Los objetos ASP son componentes ActiveX siempre disponibles en el lenguaje (en esto se diferencian básicamente de las DLL de Visual Basic). No hay que crear explícitamente los objetos para emplearlos. De forma natural, ASP maneja objetos como Application, Session, Request, Response y Server. Objeto Application. Session. Request. Response. Server. Descripción Manipular variables de aplicación, disponibles para todos los usuarios de la aplicación contenida en el mismo directorio virtual. Manipular variables de sesiones, disponibles para un sólo usuario. Para recoger los datos de un cliente mediante el envío de formularios. Gestiona el contenido que se le proporciona al navegador. Proporciona una heterogénea gama de funciones. Entre ellas destaca la creación de instancias de objetos ActiveX. Componentes En cambio los componentes ASP son componentes ActiveX que vienen en DLLs que se crean fuera de ASP y que se pueden generar desde cualquier lenguaje. Se han de crear explícitamente. Microsoft Visual InterDev permite manejar objetos como Database Access, File Access, Browswer Capabilities, Ad Rotator y Content Linking. Objeto Descripción Database Access. Objeto de datos Permite el acceso a Bases de Datos tipo ODBC. Active X (ADO). Permite el acceso a ficheros mediante el objeto FileSystem y File Access. TextStream. Browswer Para identificar el navegador y acceder a sus posibilidades. Capabilities. Ad Rotator. Rotor de Gestiona la rotación de espacios publicitarios. anuncios Content Linking. Enlace de contenidos. Proporciona herramientas para la publicación de contenidos on line.

Comentarios. Se hacen poniendo un apóstrofe. El resto de línea no se interpretará como código ASP. Ejemplo: El famoso Hola mundo 'Saludo al mundo Response.write("Hola Mundo") No pueden ponerse comentarios en expresiones de resultados. El siguiente código daría error. Ejemplo: El famoso Hola mundo Variables. ="Hola Mundo" 'Este comentario da error Solo hay un tipo de datos: el tipo Variant. Es una clase especial de datos que puede contener diferentes tipos de información. Se comporta según el contexto como un tipo o como otro. No necesita la declaración explicita de variables, pero es una buena costumbre. Se utiliza la instrucción DIM. PUBLIC o PRIVATE Puede forzarse la declaración de variables incluyendo la sentencia Option Explicit al principio de la página. Puede precisarse el tipo un poco más con los subtipos incluidos en el tipo Variant. La función Vartype(Variable) nos permite distinguir entre ellos. Valor de Vartype Subtipo Descripción Rango 0 Empty. Sin inicializar. - 1 Null. Asignado valor Nulo. - 2 Integer. Entero. -32.768 y 32.768 3 Long. Entero largo. -2.147.483.648 y 2.147.483.647 4 Single. Número de simple precisión. - 5 Double. Número de doble precisión. - 6 Currency. Número. -922.337.203.685.477,5808 y 922.337.203.685.477,5807 7 Date. Fecha. 1-1-100 y 31-12-9999 8 String. Cadena de caracteres. Longitud hasta 2.000.000.000 9 Object. Objeto. - 10 Error. Número de error. - 11 Boolean. Boleano. True o False.

17 Byte. Entero. 0 y 255. Asignaciones. Los valores string se asignan entre comillas, los numericos sin comillas y las fechas entre almohadillas (#). Ejemplo: Declarar y asignar variables 'Saludo al mundo Dim Saludo Saludo = "Hola Mundo" Response.write(Saludo) Constantes. Las constantes se definen con la sentencia CONST y no cambian de valor. Matrices. Se tratan de forma análoga a las variables sólo que utilizan un paréntesis para indicar el elemento de la serie. Si una variable se declara con un valor n, contendá n+1 porque numera apartir del 0. Ejemplo: Matriz para ver los días de la semana. 'Dias de la semana Dim Semana(6) Semana(0) = "Lunes " Semana(1) = "Martes " Semana(2) = "Miercoles " Semana(3) = "Jueves " Semana(4) = "Viernes " Semana(5) = "Sabado " Semana(6) = "Domingo " Response.write(Semana(0)) Response.write(Semana(1)) Response.write(Semana(2)) Response.write(Semana(3)) Response.write(Semana(4)) Response.write(Semana(5)) Response.write(Semana(6)) Las matrices en VBScript pueden tener hasta 60 dimensiones separadas por comas. Podemos cambiar el

tamaño en tiempo de ejecución si se han declarado sin indicar el número de elementos que tiene. Para ello usaremos Redim. Si se quieren mantener los valores al redimensionarla usaremos además Preserve. Ejemplo: Matriz para ver los días de la semana. 'Dias de la semana Dim Semana() Redim Semana(4) Semana(0) = "Lunes " Semana(1) = "Martes " Semana(2) = "Miercoles " Semana(3) = "Jueves " Semana(4) = "Viernes " 'Añado el fin de semana Redim Preserve Semana(6) Semana(5) = "Sabado " Semana(6) = "Domingo " Response.write(Semana(0)) Response.write(Semana(1)) Response.write(Semana(2)) Response.write(Semana(3)) Response.write(Semana(4)) Response.write(Semana(5)) Response.write(Semana(6)) if...else Permite en función de la evaluación de una condición ejecutar un bloque de sentencias u otro. Parámetros If Condición Then bloque con sentencia/s A [ Else bloque con sentencia/s B ] End If Condición Bloque con sentencia/s Si se cumple, se ejecuta el bloque con sentencia/s A. En caso contrario y utilizando el "else" se ejecutará el bloque con sentencia/s B. Bloque con una o más sentencias. Código de ejemplo

Ejemplo: Código ASP: Asigna a i un valor y escribe un mensaje diferente en función de que valga 10 o no. Córtelo y péguelo en su página asp. Dim i i = 1 If i=10 Then response.write "i vale 10<BR>" Else response.write "i no vale 10<BR>" End if i = 10 if i=10 Then response.write "Ahora i vale 10<BR>" response.write "Es lo normal<br>" End if Case En función del valor resultado de la evaluación de una expresión (habitualmente una variable) ejecutará un bloque de sentencias y/u otro. Parámetros Select Case ( Expresión ) [Case etiqueta : [ bloque con sentencia/s ]] [Case etiqueta : [ bloque con sentencia/s ]]... [Case Else : [ bloque con sentencia/s ]] ] End Select Expresión Etiqueta Bloque con sentencia/s Valor comparado con las etiqueta. Si coincide con la expresión, se ejecuta el bloque con sentencia/s. Si no coincide con ninguna etiqueta y se usa el Else, se ejecutará ese bloque de sentencias. Bloque con una o más sentencias. Código de ejemplo

Ejemplo: Código ASP: Reacciona ante diferentes valores de i mostrando diversos mensajes. Córtelo y péguelo en su página ASP. ' Declaración de variables Dim fruta fruta = "manzana" Select Case ( fruta ) Case "manzana" : response.write "Me gusta la " response.write "manzana" Case "pera" : response.write "No me gusta la " response.write "pera" Case Else : response.write " Vaya!!, a mi me gusta la " response.write "manzana" End Select response.write "<BR>" fruta = "melocotón" Select Case ( fruta ) Case "manzana" : response.write "Me gusta la " response.write "manzana" Case "pera" : response.write "No me gusta la " response.write "pera" Case Else : response.write " Vaya!!, a mi me gusta la " response.write "manzana" End Select response.write "<BR>" Funcionamiento del código de ejemplo Me gusta la manzana Vaya!!, a mi me gusta la manzana Ciclo For Crea un ciclo con un bloque de sentencias que se repiten un número fijo de veces basándose en un valor de una variable índice. For Expresión inicialización To Valor final [Step Expresión incremental]) [ bloque con sentencia/s ] [Exit For] [ bloque con sentencia/s ] Next

Parámetros Expresión inicialización Valor final Expresión incremental Bloque con sentencia/s Asignación de variable índice. Habitualmente es un contador. Último valor del contador, con el que se repetirá el ciclo. Valor incremental utilizado para actualizar el contador. Si es positivo o 0, se ejecuta el bucle mientras que el contador <=Valor final, si es negativo, se ejecuta el bucle mientras que el contador >=Valor final. Bloque con una o más sentencias. Código de ejemplo Ejemplo: Código ASP: Cuenta hasta 10 de dos en dos. Córtelo y péguelo en su página ASP. For i = 0 To 10 Step 2 response.write i & " borreguito<br>" if (i=10) then response.write "Ya tengo todos los borreguitos<br>" end if Next Funcionamiento del código de ejemplo 0 borreguito 2 borreguito 4 borreguito 6 borreguito 8 borreguito 10 borreguito Ya tengo todos los borreguitos Ciclo For...in Iteración sobre todos los contenidos de una colección o un array. Se ejecutará el bloque de sentencias para cada contenido. Parámetros For Each Elemento In Grupo [ bloque con sentencia/s ] [Exit For] [ bloque con sentencia/s ] Next [elemento]

Elemento Grupo Bloque con sentencia/s Variable utilizada para repetir los elementos de la colección o matriz. Para colecciones, elemento sólo puede ser una variable Variant, una variable genérica Object o cualquier variable de objeto de automatización específica. Para matrices, elemento sólo puede ser una variable Variant. Nombre de una colección de objetos o matrices. Bloque con una o más sentencias. Código de ejemplo Ejemplo: Código JavaScript: Devuelve el valor de las propiedades de "personas" Dim Personas Set Personas = CreateObject("Scripting.Dictionary") Personas.Add "0", "Pepe " Personas.Add "1", "Luis" Personas.Add "2", "Francisco" For Each I in Personas Response.write Personas.Item(I) Response.write "<BR>" Next Funcionamiento del código de ejemplo Pepe Luis Francisco Do...Loop Es un ciclo que se repetirá mientras se cumpla una condición o bien hasta que una condición se cumpla. Do [{While Until} Condición] { bloque con sentencia/s } [Exit Do] { bloque con sentencia/s } Loop También se admite esta sintaxis. En este caso se repetirá al menos una vez. Do { bloque con sentencia/s } [Exit Do] { bloque con sentencia/s }

Parámetros Loop [{While Until} Condición] Condición Bloque con sentencia/s Exit Do Se evalúa y en el caso de While mientras sea verdadera se ejecutará el bloque de sentencia/s. Con Until se ejecutará el bloque de sentencia/s si no se cumple. Si condición es Null, condición se considera falsa. Bloque con una o más sentencias. Se usa para salir de la estructura de control. Puede usar tantos como se necesiten. Código de ejemplo Ejemplo: Código ASP: Cuenta hasta 10. Córtelo y péguelo en su página ASP. Dim i i = 0 Do response.write i& " borreguito<br>" if (i=10) then response.write "Ya tengo todos los borreguitos<br>" end if i=i+1 Loop while ( i <= 10) Funcionamiento del código de ejemplo 0 borreguito 1 borreguito 2 borreguito 3 borreguito 4 borreguito 5 borreguito 6 borreguito 7 borreguito 8 borreguito 9 borreguito 10 borreguito Ya tengo todos los borreguitos While...Wend Es un ciclo que se repetirá mientras se cumpla una condición.

Parámetros While Condición { bloque con sentencia/s } Wend Condición Bloque con sentencia/s Se evalúa y mientras sea verdadera se ejecutará el bloque de sentencia/s. Si condición es Null, condición se considera falsa. Bloque con una o más sentencias. Código de ejemplo Ejemplo: Código ASP: Cuenta hasta 10. Córtelo y péguelo en su página ASP. Dim i i = 0 While ( i <= 10) response.write i& " borreguito<br>" if (i=10) then response.write "Ya tengo todos los borreguitos<br>" end if i=i+1 Wend Funcionamiento del código de ejemplo 0 borreguito 1 borreguito 2 borreguito 3 borreguito 4 borreguito 5 borreguito 6 borreguito 7 borreguito 8 borreguito 9 borreguito 10 borreguito Ya tengo todos los borreguitos Funciones: Vartype. El tipo Variant se comporta según el contexto como un tipo o como otro. La función Vartype(Variable) nos permite distinguir entre los diferentes subtipos. Valor de Vartype Subtipo Descripción Rango

0 Empty. Sin inicializar. - 1 Null. Asignado valor Nulo. - 2 Integer. Entero. -32.768 y 32.768 3 Long. Entero largo. -2.147.483.648 y 2.147.483.647 4 Single. Número de simple precisión. - 5 Double. Número de doble precisión. - 6 Currency. Número. -922.337.203.685.477,5808 y 922.337.203.685.477,5807 7 Date. Fecha. 1-1-100 y 31-12-9999 8 String. Cadena de caracteres. Longitud hasta 2.000.000.000 9 Object. Objeto. - 10 Error. Número de error. - 11 Boolean. Boleano. True o False. 17 Byte. Entero. 0 y 255. Funciones: Conversiones de tipos. Podemos convertir de un subtipo a otro con una familia de expresiones a las que se le pasa una expresión, que es el dato o variable que se desea convertir. Función Cbool Cbyte CInt Clng Csng Cdbl Ccur Cdate Cstr Descripción Convierte a Boolean. Convierte a Byte. Convierte a Integer. Convierte a Long. Convierte a Single. Convierte a Double. Convierte a Curency. Convierte a Date. Convierte a String. Ejemplo: Convertir a entero una cadena de caracteres 'Convertir a entero una cadena de caracteres Dim NumeroS, NumeroI NumeroS = "12500" Response.write("Ahora tengo un String " & NumeroS & "<BR>") NumeroI = cint(numeros) Response.write("Ahora tengo un Entero " & NumeroI & "<BR>")