ACC: Cómo consultar una tabla ORACLE sin adjuntar IT

Seleccione idioma Seleccione idioma
Id. de artículo: 109824 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Resumen

Avanzado: Requiere codificación experto, interoperabilidad, conocimientos y multiusuario.

En este artículo describe cómo utilizar la cláusula IN de SQL para consultar una base de datos ORACLE sin vincular (asociar).

En Microsoft Access, esto puede realizarse con mayor facilidad mediante una consulta de paso a través de SQL. Consulte la sección "Referencias" de este artículo para una referencia a este método.

Más información

Puede utilizar la cláusula IN para consultar sólo una base de datos externo a la vez. La cláusula IN requiere dos argumentos: nombre de base de datos y conectar cadena. Al adjuntar tablas ORACLE, especifique una cadena vacía para el nombre de base de datos.

La cadena de conexión consta de los siguientes elementos:
  • Nombre de origen de datos (DSN): Nombre del origen de datos ODBC.
  • Nombre de la base de datos (DATABASE): El ORACLE conectar cadena con el servidor. ORACLE la cadena de conexión se compone de un prefijo y un nombre de servidor. (Para los usuarios de TCP/IP, puede haber un prefijo, un nombre de servidor y un SID.) El prefijo se basa en el protocolo de red. Los siguientes son los prefijos para redes que admiten SQL * NET para Windows:
          t:      for TCP/IP
          x:      for IPX/SPX
          p:      for Named Pipes
    						
  • ID. de estación de trabajo (WSID): Nombre de la estación de trabajo desde el que la conexión que se realiza (opcional).
  • ID. de usuario (UID): El ID de inicio de sesión (opcional). Si no está presente, se pedirá al usuario por inicio de sesión ID la primera vez que se ejecuta la macro.
  • Contraseña (PWD): La contraseña de inicio de sesión (opcional). Si no está presente, se pedirá al usuario para el inicio de sesión contraseña la primera vez que se ejecuta la macro.
El siguiente es una cadena de conexión de ejemplo para ORACLE. Tenga en cuenta que comienza con "ODBC", que indica al sistema que debe utilizar el controlador ODBC (por oposición a utilizando un controlador ISAM instalable):

Nota: En el siguiente ejemplo de cadena de conexión, un carácter de subrayado (_) se utiliza como un carácter de continuación de línea. Quite el carácter de subrayado cuando escriba esta cadena de conexión.
   ODBC;DSN=DataSourceName;Database=x:SrvrName;WSID=Wrk1;USID=JaneDoe;_
   PWD=ABC123
				

En el ejemplo siguiente se muestra cómo utilizar la cláusula IN de SQL en una consulta a consulta una base de datos ORACLE sin adjuntarlo. Tenga en cuenta que este ejemplo se supone que el controlador de controlador de ODBC y ORACLE ODBC está instalado, que un origen de datos denominado corp se ha configurado mediante el controlador de ODBC, y que la tabla denominada empleados en el servidor denominado nóminas pueden asociados correctamente utilizando el comando asociar en el menú archivo:
  1. Abra la base de datos de ejemplo Neptuno.mdb (o NEPTUNO.MDB en las versiones 1.x o 2.0).
  2. Cree una nueva consulta independiente.
  3. En el menú Ver, elija SQL.
  4. Escriba la siguiente consulta en la ventana SQL y, a continuación, haga clic en Aceptar:
          Select *
          FROM Employees
          IN "" "ODBC;dsn=Corp;database=p:Payroll;uid=JSmith;pwd=KL3d";
    						
  5. Guarde y cierre la consulta. Tenga en cuenta que si vuelve a la instrucción SQL ventana después de guardar la consulta, Microsoft Access puede colocar caracteres adicionales en la cláusula IN que tendrá que quitar a evitar un error de sintaxis.

Referencias

Para obtener más información acerca de la cláusula IN de SQL, busque "En cláusula" utilizando el Microsoft Access para el índice de Ayuda de Windows 95.

Microsoft Access "Manual del usuario", versión 2.0, las páginas 273 y 276

Microsoft Access "Referencia del lenguaje", versión 1.1, Apéndice B, "Microsoft Access SQL," página 513

Propiedades

Id. de artículo: 109824 - Última revisión: miércoles, 26 de enero de 2005 - Versión: 2.1
La información de este artículo se refiere a:
  • Microsoft Access 1.0 Standard Edition
  • Microsoft Access 1.1 Standard Edition
  • Microsoft Access 2.0 Standard Edition
  • Microsoft Access 95 Standard Edition
Palabras clave: 
kbmt kbhowto kbusage KB109824 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): 109824
Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna
El presente artículo se escribió para productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

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