Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Direcciones URL absolutas y relativas

Office 2013 and later

Última modificación:miércoles, 29 de junio de 2011

Hace referencia a:Access 2013 | Access 2016

Una dirección URL especifica la ubicación de un destino almacenado en un equipo local o conectado en red, como un archivo, un directorio, una página HTML, una imagen, un programa, etc.En este tema, una dirección URL absoluta tiene el siguiente formato:

esquema://servidor/ruta de acceso/recurso

donde:

  • esquema

  • Especifica cómo se va a obtener acceso al recurso.

  • servidor

  • Especifica el nombre del equipo donde está ubicado el recurso.

  • ruta de acceso

  • Especifica la secuencia de directorios que llevan al destino. Si se omite el recurso, el destino es el último directorio de la ruta de acceso.

  • recurso

  • Si se incluye, el recurso es el destino, que suele ser el nombre de un archivo. Puede ser un archivo simple, que contiene una secuencia binaria única de bytes, o bien, un documento estructurado, que contiene uno o varios almacenamientos y secuencias binarias de bytes.

Una dirección URL absoluta contiene toda la información necesaria para localizar un recurso.

Una dirección URL relativa localiza un recurso mediante una dirección URL absoluta como punto de partida. En efecto, la "dirección URL completa" del destino se especifica concatenando las direcciones URL absoluta y relativa. Una dirección URL relativa normalmente se compone sólo de la ruta de acceso y, de manera opcional, del recurso, pero no del esquema ni del servidor.

Si un proveedor admite direcciones URL, se registrará para uno o varios esquemas URL. Esto significa que las direcciones URL que utilicen este esquema invocarán automáticamente el proveedor registrado. Por ejemplo, el esquema http se registra en Microsoft OLE DB Provider for Internet Publishing. ADO da por supuesto que todas las direcciones URL precedidas del prefijo "http" representan carpetas o archivos Web que deben utilizarse con el proveedor de publicaciones en Internet. Para obtener información sobre los esquemas registrados por su proveedor, vea la documentación del proveedor.

Una de las funciones de una conexión abierta, representada por un objeto Connection, es restringir las operaciones subsiguientes en el origen de datos representado por esa conexión. Es decir, la conexión define el contexto de las operaciones subsiguientes.

Con ADO 2.5, una dirección URL absoluta también puede definir un contexto. Por ejemplo, al abrirse un objeto Record con una dirección URL absoluta, se crea implícitamente un objeto Connection para representar el recurso especificado por la dirección URL.

Se puede especificar una dirección URL absoluta que define un contexto en el parámetro ActiveConnection del método Open del objeto Record. También se puede especificar una dirección URL absoluta como valor de la nueva palabra clave "URL=" en el parámetro ConnectionString del método Open del objeto Connection, y en el parámetro ActiveConnection del método Open del objeto Recordset.

El contexto también se puede definir con un objeto Record o Recordset abierto que representa un directorio porque estos objetos ya tienen un objeto Connection implícita o explícitamente declarado que especifica el contexto.

El contexto define a la vez un ámbito ; es decir, el directorio y sus subdirectorios que pueden participar en las operaciones subsiguientes. El objeto Record tiene varios métodos con ámbito, incluidos CopyRecord, MoveRecord y DeleteRecord, que funcionan en un directorio y todos sus subdirectorios.

Una cadena que especifica un comando que se va a ejecutar en el origen de datos se puede especificar en el parámetro CommandText del método Execute del objeto Connection, y en el parámetro Source del método Open del objeto Recordset.

Una dirección URL relativa se puede especificar en el parámetro CommandText o Source. En realidad, la dirección URL relativa no especifica un comando (como un comando SQL); simplemente se especifica en esos parámetros. Además, el contexto de la conexión activa debe ser una dirección URL absoluta y el parámetro Option debe estar establecido en adCmdTableDirect.

Por ejemplo, un objeto Recordset puede abrirse en el archivo Readme25.txt del directorio Winnt/system32 de la manera siguiente:

 
recordset.Open "system32/Readme25.txt", "URL=http://YourServer/Winnt/",,,adCmdTableDirect 

La dirección URL absoluta en la cadena de conexión especifica el servidor (YourServer ) y el () de la ruta de acceso y la ruta de acceso (Winnt ). Esta dirección URL también define el contexto.

La dirección URL relativa en el texto de comando utiliza la dirección URL absoluta como punto de partida y especifica el resto de la ruta de acceso (system32 ) y el archivo que se va a abrir () y el archivo para abrir (Readme25.txt ).

El campo de opciones () indica que el tipo de comando es una dirección URL relativa.

Otro ejemplo, el siguiente código abrirá un objeto Recordset en el contenido del directorio:

 
recordset.Open "", "URL=http://YourServer/Winnt/",,,adCmdTableDirect 

La parte inicial de una dirección URL completa es el esquema utilizado para obtener acceso al recurso identificado por el resto de la dirección URL. Por ejemplo, HTTP (Protocolo de transferencia de hipertexto) y FTP (Protocolo de transferencia de archivos).

ADO admite los proveedores OLE DB que reconocen sus propios esquemas URL. Por ejemplo, Microsoft OLE DB Provider for Internet Publishing,que obtiene acceso a los archivos "publicados" de Windows 2000, reconoce el esquema HTTP existente.

Mostrar: