Loading...

Uso de access con ASP clásico

Ez.Biz Cloudware
Blog de ASP Clásico

Uso de access con ASP clásico

Código ASP clásico

Por ASP clásico / 02/01/2012 @ 11:30:11 / 1557 visitas

ASP clásico es un lenguaje de programación del lado del servidor que se utiliza para crear aplicaciones web dinámicas. Con ASP clásico, puedes conectarte a diferentes bases de datos, como SQL Server y Access, para recuperar y actualizar información.

La principal diferencia entre usar ASP clásico con SQL Server y con Access es la escalabilidad y el rendimiento. SQL Server es una base de datos más robusta y escalable que Access, lo que significa que puede manejar grandes cantidades de datos y usuarios concurrentes de manera más eficiente.

Además, SQL Server tiene una variedad de herramientas de gestión y monitoreo para garantizar el rendimiento y la disponibilidad de la base de datos. Esto es especialmente importante en aplicaciones web con muchos usuarios y tráfico.

Por otro lado, Access es una base de datos más simple y adecuada para aplicaciones más pequeñas y con menos tráfico. Aunque Access puede manejar múltiples usuarios, es menos eficiente que SQL Server en situaciones de alta carga y grandes cantidades de datos.

Otra diferencia importante es la sintaxis de los comandos SQL utilizados en las consultas. Algunos comandos pueden ser diferentes entre SQL Server y Access, por lo que debes tener en cuenta estas diferencias al escribir consultas SQL en ASP clásico.

En resumen, si estás creando una aplicación web grande y compleja con muchas demandas de usuarios y datos, es recomendable utilizar SQL Server en lugar de Access para mejorar el rendimiento y la escalabilidad. Sin embargo, si tu aplicación es más pequeña y con menos tráfico, Access podría ser suficiente y más fácil de manejar.

Algunos ejemplos de las diferencias son:

Ejemplo 1:

Es un error muy común utilizar el comodín * que usa Access en consultas en el lenguaje ASP. 
Access utiliza * como comodín para sustituir múltiples caracteres mientras que ASP utiliza %. En el caso de sustitución de un carácter, Access utiliza ?, mientras que ASP _

Resumen:
Access: *, ?
ASP: %, _


He aquí varios ejemplos:

SELECT * from Clientes where Ciudad LIKE "N*"
Funciona en Access,  produce un error en ASP.

SELECT * from Clientes where Ciudad LIKE "N%"
Funciona bien en ASP.

SELECT * from Clientes where phrase LIKE "N?w"
Funciona en Access, produce un error en ASP.

SELECT * from Clientes where phrase LIKE "N_w"
Funciona bien en ASP.

 

Ejemplo 2: ¿Son los nombres de campo un problema?

a. Nombres prohibidos.
No le pongas como nombre "date" a un campo:

Una query como esta:
Select * from empleados where date=#1/17/98#
no funcionará porque "date" es un nombre restringido.

Renombra el campo para que la query quede como:
Select * from empleados where hiredate=#1/17/98#


b. Campos de nombre con espacios.
Un nombre de campo con espacios creará problemas si no lo pones entre corchetes.

Una consulta como:
select * from empleados where estado de residencia='MD'
no funcionará aunque sea sintácticamente correcta porque "state of residence" es un campo con espacios

Una consulta como:
select * from empleados where [estado de residencia]='MD'
sí funcionará porque el campo ha sido delimitado por corchetes



Ejemplo 3: Errores comunes.

a. Los campos de textos vienen delimitados por ' ', cosa que no ocurre con los numéricos.

Una query como:
select * from empleados where Ciudad=Rockville and Estado=MD and mesesderesidencia>9
no funcionará porque the text fields were not delimited properly.

Una query como:
select * from empleados where Ciudad='Rockville' and Estado='MD' and mesesderesidencia>9
sí funcionará.


b. Encierra las fechas con los delimitadores: # #
Una query como:
select * from empleados where birthdate>1/1/1966
no funcionará porque los campos de fecha no están delimitados correctamente.

Una query como:
select * from empleados where birthdate>#1/1/1966#
sí funcionará bien

Descubre más sobre cómo simplificar y optimizar tu trabajo empresarial en el Blog de CoreASP.

crear access, servidor base datos, ejemplo base datos access, asp lenguaje, asp servidor, odbc microsoft access, ms access web, registro en bd, ejemplo de una consulta en access, servidor web asp, paginaa web con access, access base de datos web

Descargo de Responsabilidad:

El contenido y los recursos que ofrecemos en CoreASP están destinados únicamente a proporcionar herramientas y ejemplos prácticos para el desarrollo en ASP Clásico. Esta información es de carácter general y no debe considerarse asesoramiento profesional o técnico específico para tu proyecto. Aunque hacemos todo lo posible por asegurar la calidad y precisión de los recursos compartidos, no garantizamos que sean completamente libres de errores o que se ajusten perfectamente a todas las situaciones. CoreASP no se responsabiliza por cualquier pérdida, daño o inconveniente derivado del uso directo o indirecto de los recursos o información proporcionada. Además, CoreASP no respalda ni asume responsabilidad por enlaces o contenido de terceros que puedan estar referenciados en nuestra plataforma. Todos los derechos de propiedad intelectual sobre el contenido y recursos publicados en CoreASP pertenecen a CoreASP o a sus respectivos propietarios, y su uso está sujeto a las condiciones de la licencia especificada para cada recurso. Nos reservamos el derecho de modificar este descargo de responsabilidad en cualquier momento sin previo aviso. Para más detalles, consulta el documento completo de términos y condiciones.