ACC2000: Cómo crear y utilizar tablas temporales con Access cliente-servidor

Seleccione idioma Seleccione idioma
Id. de artículo: 232379 - Ver los productos a los que se aplica este artículo
Avanzado: Requiere codificación experto, interoperabilidad, conocimientos y multiusuario.

Este artículo se aplica únicamente a proyectos de Microsoft Access (.adp).

Expandir todo | Contraer todo

En esta página

Resumen

Puede crear tablas temporales en SQL Server y Microsoft Data Engine (MSDE) mediante Access cliente/servidor. Aunque no se puede ver las tablas en el panel de la ventana de tabla, las tablas temporales están disponibles para uso a través de procedimientos almacenados y otros medios.

Más información

Cuando se crea una tabla temporal en una base de datos alojado por el MSDE o SQL Server, se almacena en la base de datos tempdb. Un proyecto de Access se conectar a sólo una base de datos back-end cada vez (generalmente, una base de datos de usuario).

Tablas temporales y tablas de usuario se almacenan en distintas bases de datos, el cliente-servidor de Access no mostrará ambas. Sin embargo son accesibles desde una base de datos de usuario a través de procedimientos almacenados y desencadenadores, las tablas temporales.

En el ejemplo siguiente se muestra lo siguiente:
  • Cómo crear una tabla temporal mediante procedimientos almacenados.
  • Cómo insertar datos en la tabla.
  • Cómo mostrar datos en la tabla temporal en la interfaz de usuario.

Para crear una tabla temporal

  1. Abra un proyecto de Access conectado a una base de datos MSDE o SQL Server.
  2. En la ventana, haga clic en Procedimientos almacenados bajo objetos .
  3. Haga clic en nuevo .
  4. Escriba la siguiente secuencia de comandos en el Diseñador de procedimientos almacenados y guárdelo:
    CREATE PROCEDURE CreateATable
    AS
    CREATE TABLE ##ThisIsATest
    (
    	MyPK int IDENTITY (1,1),
    	MyChar char(10)
    )
    					
  5. Ejecutar el procedimiento almacenado y, a continuación, en la ventana base de datos, haga clic en tablas .
  6. Examine la lista de tabla y observe que no se muestra la tabla temporal ##ThisIsATest.

Para INSERT y SELECT registros de una tabla temporal

  1. Complete los pasos de la sección "para crear una tabla temporal" y, a continuación, en el mismo proyecto de Access, haga clic en Procedimientos almacenados bajo objetos .
  2. Haga clic en nuevo y escriba la siguiente secuencia de comandos en el Diseñador de procedimientos almacenados:
    CREATE PROCEDURE InsertSelect
    AS
    SET NOCOUNT ON
    INSERT ##ThisIsATest Values('1stRecord')
    INSERT ##ThisIsATest Values('2ndRecord')
    SELECT * FROM ##ThisIsATest
    					
  3. Guarde el procedimiento almacenado y, a continuación, ejecútelo.

Referencias

Para obtener más información sobre objetos temporales, consulte Los libros en pantalla de SQL Server 7.0 , que está disponible para descarga desde el siguiente sitio Web de Microsoft:
http://download.microsoft.com/download/SQL70/File/2/Win98/En-US/SQLBOL.exe

Propiedades

Id. de artículo: 232379 - Última revisión: lunes, 09 de agosto de 2004 - Versión: 1.3
La información de este artículo se refiere a:
  • Microsoft Access 2000 Standard Edition
Palabras clave: 
kbmt kbdownload kbclientserver KB232379 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 232379

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com