50
 Tutorial de Conexión de Autocad a Excel con ODBC Página N° 1 de 50 Conexión con bases de datos (1ª parte) La posibilidad de conectar objetos del dibujo con archivos de bases de datos externas no fue posible en AutoCAD hasta la aparición de la versión 12, con la introducción del módulo AutoCAD SQL xtension !AS"# $asta ese momento, la %nica forma de asociar datos no &r'ficos con los objetos del dibujo era mediante la utili(ación de blo)ues con atributos# Como sabemos, los atributos son elementos textuales )ue se a*aden a los blo)ues + cu+o valor puede ser diferente en cada inserción del blo)ue# Conceptualmente, una definición de blo)ue con atributos puede considerarse como la estructura de una tabla mu+ simple de una base de datos# Los identificadores de los atributos act%an como las cabeceras de las columnas de la tabla# Cada inserción del blo)ue, con sus correspondientes valores de los atributos, sera entonces una fila de dicha tabla# De hecho, los valores de los atributos pueden exportarse a un archivo de texto, el cual, a su ve(, puede ser importado en una base de datos o en una hoja de c'lculo# Sin embar&o, el uso de blo)ues con atributos tiene serias limitaciones# La primera es )ue los atributos sólo pueden asociarse a los blo)ues + no a cual)uier otro objeto del dibujo# La se&unda, + m's importante, es )ue la transferencia de información entre el dibujo + la base de datos sólo puede hacerse en una dirección, es decir, no es posible modificar, en un pro&rama de &estión de bases de datos, la información extrada de los atributos + actuali(ar autom'ticamente esa modificación en el dibujo# n determinadas situaciones, donde las principales modificaciones no se efect%an sobre el dibujo sino sobre los datos extrados del mismo, esta limitación resulta crtica# La conexión directa de cual)uier objeto de un dibujo con la información almacenada en una base de datos salva las limitaciones )ue hemos mencionado + abre un enorme campo de posibilidades# n un principio, AutoCAD utili(aba controladores especiales propios para poder conectar con diferentes sistemas de bases de datos# Con la aparición de las versiones de AutoCAD para -indo.s, la conexión con las bases de datos se hace mediante el est'ndar /D0C de icrosoft !/pen Data0ase Connectivit+", )ue fue dise*ado para permitir la conexión de cual)uier aplicación con todo tipo de sistemas de bases de datos# inalmente, a partir de la versión 2333, AutoCAD soporta tambi4n la tecnolo&a /L D0 de icrosoft )ue, esencialmente, es similar a /D0C, puesto )ue tambi4n act%a como canal de comunicación entre una aplicación + un sistema de bases de datos, pero supera al&unas de las limitaciones )ue presentaba /D0C + soporta los cambios )ue ha impuesto 5nternet en lo referente a la conexión con bases de datos# Caractersticas &enerales n la versión 2311 de AutoCAD todas las operaciones relacionadas con la conexión a bases de datos se llevan a cabo mediante una interfa( de usuario denominada Conexión 0D, )ue cuenta con sus propias ventanas, men%s + comandos especficos + )ue ofrece, entre otras, las si&uientes posibilidades6 7isuali(ar + modificar la información contenida en las tablas de datos# l acceso a la información es posible, adem's, sin necesidad de tener instalada en el ordenador la aplicación con )ue fue creada dicha información, lo )ue permite acceder a bases de datos de &randes sistemas como /racle o SQL Server#

Conectar Autocad Con Xls

Embed Size (px)

Citation preview

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 1/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 1 de 50

Conexión con bases de datos (1ª parte)La posibilidad de conectar objetos del dibujo con archivos de bases de datos externas no fue posible en

AutoCAD hasta la aparición de la versión 12, con la introducción del módulo AutoCAD SQL xtension !AS"#

$asta ese momento, la %nica forma de asociar datos no &r'ficos con los objetos del dibujo era mediante la

utili(ación de blo)ues con atributos# Como sabemos, los atributos son elementos textuales )ue se a*aden a

los blo)ues + cu+o valor puede ser diferente en cada inserción del blo)ue#

Conceptualmente, una definición de blo)ue con atributos puede considerarse como la estructura de una tabla

mu+ simple de una base de datos# Los identificadores de los atributos act%an como las cabeceras de las

columnas de la tabla# Cada inserción del blo)ue, con sus correspondientes valores de los atributos, sera

entonces una fila de dicha tabla# De hecho, los valores de los atributos pueden exportarse a un archivo detexto, el cual, a su ve(, puede ser importado en una base de datos o en una hoja de c'lculo#

Sin embar&o, el uso de blo)ues con atributos tiene serias limitaciones# La primera es )ue los atributos sólo

pueden asociarse a los blo)ues + no a cual)uier otro objeto del dibujo# La se&unda, + m's importante, es )ue

la transferencia de información entre el dibujo + la base de datos sólo puede hacerse en una dirección, es

decir, no es posible modificar, en un pro&rama de &estión de bases de datos, la información extrada de los

atributos + actuali(ar autom'ticamente esa modificación en el dibujo# n determinadas situaciones, donde las

principales modificaciones no se efect%an sobre el dibujo sino sobre los datos extrados del mismo, esta

limitación resulta crtica#

La conexión directa de cual)uier objeto de un dibujo con la información almacenada en una base de datossalva las limitaciones )ue hemos mencionado + abre un enorme campo de posibilidades#

n un principio, AutoCAD utili(aba controladores especiales propios para poder conectar con diferentes

sistemas de bases de datos# Con la aparición de las versiones de AutoCAD para -indo.s, la conexión con las

bases de datos se hace mediante el est'ndar /D0C de icrosoft !/pen Data0ase Connectivit+", )ue fue

dise*ado para permitir la conexión de cual)uier aplicación con todo tipo de sistemas de bases de datos#

inalmente, a partir de la versión 2333, AutoCAD soporta tambi4n la tecnolo&a /L D0 de icrosoft )ue,

esencialmente, es similar a /D0C, puesto )ue tambi4n act%a como canal de comunicación entre una

aplicación + un sistema de bases de datos, pero supera al&unas de las limitaciones )ue presentaba /D0C +

soporta los cambios )ue ha impuesto 5nternet en lo referente a la conexión con bases de datos#

Caractersticas &enerales

n la versión 2311 de AutoCAD todas las operaciones relacionadas con la conexión a bases de datos se llevan

a cabo mediante una interfa( de usuario denominada Conexión 0D, )ue cuenta con sus propias ventanas,

men%s + comandos especficos + )ue ofrece, entre otras, las si&uientes posibilidades6

• 7isuali(ar + modificar la información contenida en las tablas de datos# l acceso a la información es posible,

adem's, sin necesidad de tener instalada en el ordenador la aplicación con )ue fue creada dicha información,

lo )ue permite acceder a bases de datos de &randes sistemas como /racle o SQL Server#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 2/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 2 de 50

• Seleccionar objetos del dibujo efectuando consultas sobre la información de la base de datos# As, por ejemplo,

en el plano de una f'brica es posible seleccionar todas las m')uinas cu+a revisión deba efectuarse en las

próximas tres semanas#

• Crear objetos de texto cu+o contenido est4 directamente vinculado a una celda de la tabla de datos# De este

modo, el texto cambiar' autom'ticamente para reflejar en cada momento la información contenida en la celda

a la )ue est4 vinculado#

La interfa( de usuario de la Conexión 0D se compone de los si&uientes elementos6

• 8na herramienta de confi&uración de or&enes de datos#

• l administrador de Conexión 0D#

• 8n visor de datos#

• 8n editor de consultas#

l Administrador de Conexión 0D

Como +a hemos dicho, el Administrador de Conexión 0D es la interfa( b'sica )ue permite la conexión de

AutoCAD con las bases de datos# Se compone de una paleta similar a la de 9ropiedades o la de

Desi&nCenter, )ue cuenta con una barra de herramientas propia + una vista en 'rbol# Como en todas las

paletas, su tama*o + posición pueden modificarse a voluntad, pero no soporta la propiedad de transparencia#

La vista en 'rbol contiene un nodo para cada dibujo )ue est4 abierto en la sesión actual + un nodo adicional

)ue muestra los or&enes de datos )ue est4n confi&urados en el sistema# 8na ve( establecida la conexión con

un ori&en de datos, este %ltimo nodo muestra tambi4n las tablas contenidas en dicho ori&en de datos#

La ma+or parte de los comandos del Administrador de Conexión 0D pueden invocarse desde la vista en 'rbol

mediante men%s contextuales a los )ue se tiene acceso pulsando el botón derecho del ratón sobre sus

diferentes elementos#

La paleta del Administrador de Conexión 0D se puede abrir o cerrar mediante cual)uiera de los si&uientes

procedimientos6

• 9ulsando la combinación de teclas Ctrl:;#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 3/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 3 de 50

• scribiendo C/<=5/<0D !para abrir" o C>>A>D0C !para cerrar" en la ventana de comandos o en la

entrada de solicitud din'mica#

• Si la barra de men%s est' visible, seleccionando la opción Conexión 0D en el submen% 9aletas del men%

desple&able $err#

Confi&urar una conexión con una base de datos

Antes de efectuar cual)uier operación con una base de datos, es preciso definir una conexión con la misma#

n &eneral, el proceso de confi&uración exi&e la utili(ación de dos pro&ramas + se efect%a en dos pasos#

n primer lu&ar, debe definirse un /ri&en de Datos !Data Source" usando el Administrador de /r&enes de

Datos /D0C de icrosoft# ste pro&rama forma parte del sistema operativo -indo.s + permite crear archivos

de ori&en de datos )ue pueden ser utili(ados por cual)uier pro&rama para comunicarse con la base de datos

de )ue se trate#

l se&undo paso consiste en definir la conexión propiamente dicha creando un 7nculo de Datos !Data Lin?"

utili(ando el Administrador de 7nculos de Datos /L D0# ste pro&rama es uno de los componentes de

acceso a datos de icrosoft + puede ser invocado directamente desde AutoCAD# 8n vnculo de datos es un

archivo con extensión 8DL, )ue se &uarda por defecto en la carpeta Data Lin?s, )ue forma parte de la

estructura de carpetas de AutoCAD#

n al&unos casos, como ocurre con las bases de datos procedentes de icrosoft Access, /racle o icrosoft

SQL Server, es posible utili(ar controladores /L D0 directos para estos sistemas, no siendo necesario definir

previamente un ori&en de datos /D0C# n los ejemplos )ue veremos a lo lar&o de esta serie haremos uso de

los dos m4todos de confi&uración# n primer lu&ar, utili(aremos una base de datos creada en icrosoft

Access9arcelas#mdb, para la )ue confi&uraremos una conexión directa utili(ando solamente el Administrador

de 7nculos de Datos /L D0# 's adelante, crearemos una confi&uración para acceder a una hoja de

c'lculo, )ue exi&ir' efectuar los dos pasos, es decir, definir un ori&en de datos /D0C + un vnculo de datos

/L D0, para establecer la conexión con la misma#

<ota6 Si se utili(a la versión de ;@ bits de AutoCAD para conectar con una base de datos de icrosoft Accesso una hoja de c'lculo de icrosoft xcel es preciso instalar elComponente redistribuible del motor de base

de datos de Microsoft Access 2010# ste componente se puede descar&ar &ratuitamente desde la p'&ina

 .eb de icrosofthttp6...#microsoft#comdo.nloadsesBesdetails#aspxamil+5DC3;0EF;GB;3DDB@0;@B

A@@0BE@0FH1D1;D#

Si&a los pasos )ue le indicamos a continuación para confi&urar la conexión con la base de

datos 9arcelas#mdb, )ue, como hemos dicho, se trata de un archivo de base de datos creado con el pro&rama

icrosoft Access6

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 4/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 4 de 50

1# 5nicie AutoCAD con un dibujo nuevo o abriendo un dibujo cual)uiera#

2. 9ulse la combinación de teclas Ctrl:; o bien escriba C/<=5/<0D en la lnea de comando +

pulse 5ntro# Se abrir' la paleta del Administrador de conexión 0D#

3. $a&a clic con el botón derecho del ratón sobre el nodo /ri&en de datos + seleccione la

opción Confi&urar ori&en de datos en el men% contextual# sta operación abrir' el cuadro de

di'lo&o Confi&urar un ori&en de datos#

4. scriba 9arcelas en la casilla <ombre ori&en de datos#

5. 9ulse en el botón Aceptar# Se abrir' el cuadro de di'lo&o 9ropiedades de vnculo de datos donde se

debe ele&ir el controlador a trav4s del cual se efectuar' la conexión con la base de datos#

;# Ase&%rese de )ue est4 seleccionada la ficha Proveedor en el cuadro de di'lo&o# Si utili(a la versión

de F2 bits de AutoCAD, seleccione la opción Microsoft Jet !0 "#$ %& Provider en la

lista Proveedores de "#$ %&, tal + como muestra la fi&ura si&uiente##

H# Si utili(a la versión de ;@ bits de AutoCAD debe seleccionar la opción Microsoft "ffice 12!0 Access

%atabase $n'ine "#$ %& Provider en la lista Proveedores de "#$ %&# sta opción sólo aparecer'

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 5/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 5 de 50

si previamente ha instalado en su sistema el Componente redistribuible del motor de base de datos de

icrosoft Access 2313, tal + como hemos indicado m's arriba#

8. $a&a clic en el botón Si&uiente para activar la ficha Conexión#

G# Si utili(a la versión de F2 bits de AutoCAD, pulse en el botón eti)uetado con puntos suspensivos !!!,

situado a la derecha de la primera casilla, localice el archivoParcelas!mdb en el disco + selecciónelo#

Iambi4n puede escribir directamente el camino completo del archivo en la casilla#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 6/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 6 de 50

13#Si utili(a la versión de ;@ bits de AutoCAD tendr' )ue escribir el camino completo del

archivo Parcelas!mdb en la primera casilla, +a )ue no existe un botón )ue permita seleccionarlo

directamente# Ase&%rese tambi4n de )ue est4 seleccionada la opción*sar un nombre de usuario +

una contrase,a espec-ficos, tal + como muestra la fi&ura si&uiente#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 7/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 7 de 50

11.$a&a clic en el botón 9robar conexión# Si todo ha ido bien aparecer' un mensaje indicando )ue la

prueba de conexión fue satisfactoria# De lo contrario, tendr' )ue comprobar si seleccionó

correctamente el proveedor /L D0 + tambi4n si es correcta la ubicación del archivo 9arcelas#mdb en

el disco#

12.inalmente pulse el botón Aceptar para completar el proceso de confi&uración de la conexión con la

base de datos#

Al terminar la confi&uración del ori&en de datos, se crea un archivo con el nombre 9arcelas#udl en la

carpeta Data Lin?s + se a*ade un nuevo elemento 9arcelas en el nodo/ri&en datos#

<ota6 l Administrador de Conexión 0D no proporciona nin&%n m4todo para borrar un ori&en de datos# l %nico

modo de eliminar un ori&en de datos consiste en abrir la carpeta Data Lin?s + borrar su archivo 8DL

correspondiente#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 8/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 8 de 50

Iambi4n se puede iniciar la confi&uración de un ori&en de datos mediante el comando D0CC/<5J8> !no

documentado" o bien, si est' visible la barra de men%s, desde el men% desple&able Conexión 0D,

seleccionando el submen% /ri&en datos + la opción Confi&urar#

Conexión con bases de datos (2ª parte)

Conectar con la base de datos

Los m4todos disponibles para establecer la conexión con un ori&en de datos correctamente confi&urado son

los si&uientes6

$acer doble clic sobre el nombre del ori'en de datos en el Administrador de Conexión 0D#

• $acer clic con el botón derec.o del ratón sobre el nombre del ori'en de datos en el Administrador de

Conexión 0D + seleccionar la opción Conectar#

• Si la barra de men%s est' visible, desple&ar el men% Conexión &%, seleccionar el submen% "ri'en datos + la

opción Conectar#

• scribir %&CC"//$C en la lnea de comando o en la entrada de solicitud din'mica#

n la 1K parte de esta serie dejamos confi&urada la conexión con la base de datosParcelas!mdb, por lo )ue el

Administrador de Conexión 0D debe contar con un nodo eti)uetado como Parcelas# n ese caso, si&a los

pasos )ue le indicamos a continuación para conectar con la base de datos6

1# Si AutoCAD est' cerrado, inicie el pro&rama con un dibujo nuevo o abriendo un dibujo cual)uiera#

2# Si la paleta del Administrador de Conexión 0D no est' abierta, pulse la combinación de

teclas Ctrlpara abrirla#

F# $a&a clic con el botón derec.o del ratón sobre el ori&en de datos Parcelas para acceder al men%

contextual + seleccione la opción Conectar#

Los or&enes de datos )ue no est'n conectados se identifican en el Administrador de Conexión 0D mediante

un icono con un aspa de color rojo en su es)uina inferior derecha# 8na ve( establecida la conexión con el

ori&en de datos, el aspa desaparece + el elemento correspondiente se expande para mostrar las tablas a las

)ue se puede tener acceso#

/ota3 Cuando se establece una conexión con una base de datos de icrosoft Access confi&urada mediante el

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 9/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 9 de 50

controlador directo /L D0, se muestran una serie de tablas cu+o nombre inclu+e el prefijo S+s# Se trata de

tablas de sistema de Access )ue contienen información propia del sistema + no deben ser alteradas en modo

al&uno# stas tablas no aparecen si la confi&uración se reali(a utili(ando el controlador /D0C#

4isuali5ar los datos de las tablas

La visuali(ación +o modificación de los datos de una tabla se efect%a en una ventana denominada 4isor de

datos, )ue proporciona un entorno similar al de una hoja de c'lculo, con su propia barra de herramientas# 9ara

recorrer las diferentes filas + columnas de datos puede utili(arse el conjunto de botones ubicados en la es)uina

inferior i()uierda + tambi4n las barras de despla(amiento hori(ontal + vertical#

8na caracterstica importante del 7isor de datos es )ue puede mostrar la información de dos formas diferentes6en modo de sólo lectura  + en modo de edición# Cuando solamente )uiere consultarse la información de la

tabla es preferible abrir el 7isor de datos en modo de sólo lectura, evitando as )ue los datos puedan ser

alterados por error# n ambos modos existen diferentes posibilidades de establecer la forma en )ue se

muestran los datos# As, por ejemplo, se puede mover o ajustar el tama*o de las columnas, ocultar

determinadas columnas, ordenar los datos alfanum4ricamente, inutili(ar una o varias columnas para )ue

permane(can fijas + no se desplacen al mover la barra de despla(amiento hori(ontal, modificar la alineación de

los textos de las celdas, cambiar el tipo + el tama*o de letra utili(ado para mostrar los datos, etc#

Como es habitual en el entorno del Administrador de Conexión 0D, el acceso al 7isor de datos en ambos

modos puede hacerse por diferentes procedimientos#

Acceso en modo de sólo lectura6

• Seleccionar la tabla + .acer clic en el botón 4er tabla  de la barra de herramientas del Administrador de

Conexión 0D#

• $acer clic con el botón derec.o del ratón sobre el nombre de la tabla  en el Administrador de Conexión 0D

+ seleccionar la opción 4er tabla #

• Si la barra de men%s est' visible, desple&ar el men% Conexión &%, seleccionar el submen% 4er datos + la

opción 4er tabla externa #

scribir %&C46$7A&#$ en la lnea de comando o en la entrada de solicitud din'mica#

Acceso en modo de edición6

• Seleccionar la tabla + .acer clic en el botón $ditar tabla  de la barra de herramientas del Administrador de

Conexión 0D#

• $acer clic con el botón derec.o del ratón sobre el nombre de la tabla  en el Administrador de Conexión 0D

+ seleccionar la opción $ditar tabla #

• Si la barra de men%s est' visible, desple&ar el men% Conexión &%, seleccionar el submen% 4er datos + la

opción $ditar tabla externa #

• scribir %&C$%6A&#$ en la lnea de comando o en la entrada de solicitud din'mica#

De acuerdo con lo dicho, accedamos a la tabla DAI/S9A>CLAS en modo de sólo lectura6

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 10/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 10 de 50

1# $a&a clic con el botón derec.o del ratón sobre la tabla %A"89PA:C$#A8 + seleccione la

opción 4er tabla  en el men% contextual#

Cuando se muestra la ventana del 7isor de datos se a*ade tambi4n un nuevo men% desple&able,

denominado 4ista de datos, en la barra de men%s de AutoCAD !si la barra de men%s est' visible"# ste men%

desaparece autom'ticamente al cerrar el 7isor de datos#

7eamos ahora al&unos ejemplos de las muchas posibilidades )ue ofrece el 7isor de datos con la información

contenida en la tabla DAI/S9A>CLAS# Comen(aremos por cambiar la posición de la columna 9>SA

para situarla entre las columnas 9A>CLA + CALL6

1# $a&a clic en la cabecera de la columna 9>SA# La columna completa )uedar' seleccionada#

2# Arrastre la columna hacia la derecha de la columna 9A>CLA + su4ltela cuando apare(ca una lnea&ruesa entre las columnas 9A>CLA + CALL#

La anchura de una columna puede ajustarse situando el cursor entre las cabeceras de dos columnas

consecutivas, pulsando el botón i()uierdo del ratón + arrastrando el cursor hasta obtener la anchura deseada#

Iambi4n puede ajustarse autom'ticamente la anchura de una columna6

1# $a&a doble clic con el cursor situado entre las cabeceras de las columnas CALL + S89>5C5# La

anchura de la columna CALL se ajustar' autom'ticamente#

7eamos ahora cómo podemos ocultar + mostrar determinadas columnas6

1# $a&a clic en la cabecera de la columna 5D># La columna completa )uedar' seleccionada#

2# 9ulse el botón derec.o del ratón con el puntero situado en la cabecera de cual)uier columna +

seleccione la opción "cultar en el men% contextual# La columna 5D> habr' desaparecido del 7isor

de datos#

Las teclas Ctrl + Ma+;s permiten seleccionar m's de una columna# Si se mantiene pulsada la

tecla Ctrl pueden seleccionarse varias columnas no consecutivas al hacer clic en sus cabeceras# anteniendo

pulsada la tecla Ma+;s se pueden seleccionar varias columnas conti&uas# La combinación de

teclas Ma+;sCtrl permite seleccionar un ran&o de columnas consecutivas + a*adirlas a la selección

existente#

9ara volver a visuali(ar las columnas )ue ha+an sido ocultadas debe seleccionarse la opción Mostrar todo en

el men% contextual de las cabeceras de las columnas6

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 11/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 11 de 50

1# $a&a clic con el botón derecho en la cabecera de cual)uier columna + seleccione la opción Mostrar

todo en el men% contextual# La columna 5D> reaparecer' en la posición )ue tena cuando fue

ocultada#

Los datos de las columnas se pueden ordenar alfab4tica o num4ricamente, en orden ascendente o

descendente, bas'ndose en los datos de hasta un m'ximo de cinco columnas diferentes6

1# $a&a clic con el botón derecho del ratón en la cabecera de cual)uier columna + seleccione la

opción "rdenar en el men% contextual# Se abrir' el cuadro de di'lo&o"rdenar#

2# Desplie&ue la primera lista, seleccione el campo CA##$# La opción Ascendente est' siempre

seleccionada por defecto#

F# Desplie&ue la se&unda lista, seleccione el campo $MP:$8A#

@# 9ulse en el botón Aceptar#

AutoCAD ejecutar' la clasificación + volver' a mostrar los datos bas'ndose en los resultados de la ordenación#

Si se deseara recuperar el orden en )ue se mostraban los datos antes de ser ordenados, debe acudirse

nuevamente al cuadro de di'lo&o "rdenar + pulsar el botón :establecer#

Cuando se re)uiera ordenar los datos en función de los valores de una sola columna, basta hacer doble clic

sobre la cabecera de esa columna# 8n se&undo doble clic sobre la misma cabecera invierte la ordenación#

n muchas ocasiones, las tablas contienen numerosas columnas + no es posible visuali(arlas todas dentro de

la ventana del 7isor de datos# 9ara poder ver al&unas de esas columnas es necesario arrastrar la barra de

despla(amiento hori(ontal hacia la derecha o hacia la i()uierda, lo )ue tiene el inconveniente de )ue mientras

unas columnas se hacen visibles otras desaparecen#

9ara solventar este inconveniente es posible fijar una o varias columnas en el lado i()uierdo, de modo )ue

sean las dem's las )ue se muevan al arrastrar la barra de despla(amiento6

1# >edu(ca la anchura del 7isor de datos de modo )ue las columnas S89>5C5, 7AL/> + I59/ no se

vean#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 12/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 12 de 50

2# $a&a clic con el botón derecho del ratón sobre la cabecera de la columna 9>SA + seleccione la

opción 6nutili5ar en el men% contextual#

F# Arrastre hacia la derecha la barra de despla(amiento hori(ontal# /bserve )ue la columna 9>SA

permanece fija en el lado i()uierdo#

@# 9ulse el botón derec.o del ratón sobre la cabecera de cual)uier columna + seleccione la

opción :eutili5ar todo en el men% contextual# La columna 9>SA dejar' de estar fija + volver' a

ocupara la posición )ue tena antes de ser inutili(ada#

inalmente, cambiaremos la alineación del texto de la columna 9A>CLA para )ue se muestre centrado en el

ancho de su columna# Iambi4n esco&eremos un tipo de letra diferente para presentar los datos6

1# $a&a clic sobre la cabecera de la columna 9A>CLA para seleccionarla#

2# 9ulse el botón derec.o del ratón sobre la cabecera de cual)uier columna para abrir el men%

contextual, seleccione el submen% Alinear + la opción Centro#

F# Ahora sit%e el puntero del ratón sobre el rect'n&ulo )ue fi&ura a la i()uierda de las cabeceras de las

columnas, pulse el botón derec.o del ratón + seleccione la opción<ormato en el men% contextual# Se

abrir' el cuadro de di'lo&o <ormato#

@# Seleccione la fuente Arial, el estilo de fuente /ormal + un tama*o de 10#

M# Cierre el cuadro de di'lo&o haciendo clic en el botón Aceptar#

Iambi4n se puede acceder al cuadro de di'lo&o <ormato mediante el comando%4<":MA, o bien, si la barra

de men%s est' visible, seleccionando la opción ormato en el men% desple&able 4ista de datos#

l rect'n&ulo situado a la i()uierda de las cabeceras de columnas se conoce con el nombre de encabe5ado

de re=illa  + permite seleccionar autom'ticamente todas las filas de la tabla al hacer clic sobre 4l#

Adem's de las funciones )ue hemos mencionado, el 7isor de datos ofrece tambi4n las si&uientes posibilidades

adicionales6

•&uscar# 9ermite reali(ar una b%s)ueda en la columna actual de un determinado dato# sta opción puedeinvocarse desde el men% desple&able 4ista de datos, desde el men% contextual de las cabeceras de

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 13/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 13 de 50

columnas, desde el men% contextual de las celdas de la rejilla o mediante el comando %4<6/%# <o es posible

efectuar una b%s)ueda &lobal )ue localice un determinado valor en toda la tabla#

• Copiar# 9ermite copiar los re&istros o filas seleccionados en el 9ortapapeles de -indo.s# Cuando los

re&istros copiados se insertan en otra aplicación, lo hacen con un formato delimitado por tabulaciones# La

selección de los re&istros se efect%a haciendo clic sobre el botón situado en el lado i()uierdo de cada fila,

denominadoencabe5ado de re'istro# 9ara seleccionar m's de un re&istro puede hacerse uso de las

teclas Ctrl + Ma+;s, )ue funcionan del mismo modo )ue en las cabeceras de las columnas# La

opción Copiar est' disponible en el men% contextual de los encabe(ados de re&istros + tambi4n en el men%

contextual de las celdas de la rejilla#

• 4ista preliminar# uestra una previsuali(ación de la tabla completa tal + como )uedara si fuera enviada a la

impresora# l resultado depende de los ajustes actuales de la impresora )ue est4 establecida como

predeterminada en el sistema# ientras se muestra la vista preliminar, es posible recorrer las diferentes

p'&inas, acercar o alejar la visuali(ación, enviarla a la impresora o re&resar al formato habitual del 7isor de

datos# La opción 4ista preliminar puede invocarse desde el men% desple&able 4ista de datos, desde el men%

contextual del encabe(ado de rejilla o mediante el comando%4P:6/P:$46$7#

• 6mprimir# uestra un cuadro de di'lo&o est'ndar de impresión donde puede seleccionarse la impresora + los

par'metros de la misma, el intervalo de impresión + el n%mero de copias# 9uede invocarse desde el men%

desple&able 4ista de datos, desde el men% contextual del encabe(ado de rejilla, desde el icono 6mprimir

visor de datos, situado en la barra de herramientas del 7isor de datos, o mediante el comando%4P:6/# sta

función no est' dise*ada para permitir la composición de informes complejos con los datos de la tabla, sino

simplemente para obtener una copia impresa de la información contenida en el 7isor de datos#

La ventana del 7isor de datos se cierra haciendo clic en su correspondiente botón de cierre, situado en la

es)uina superior derecha de la ventana# Cuando se cierra el 7isor de datos no se &uarda nin&una de las

modificaciones efectuadas sobre la forma en )ue se muestran los datos !disposición de las columnas,

ordenación de los datos, formato del texto, etc#"6

1# Cierre la ventana del 7isor de datos#

2# 9ulse el botón derec.o del ratón sobre el nodo Parcelas en la paleta del Administrador de Conexión

0D + seleccione la opción %esconectar en el men% contextual#

F# Cierre tambi4n la paleta del Administrador de Conexión 0D#

Conexión con bases de datos (>ª parte)

$ditar los datos de las tablas

Cuando la ventana del 7isor de datos se abre en modo de edición es posible modificar la información

contenida en la tabla# Se puede a*adir o eliminar filas !re&istros", modificar directamente el contenido de las

celdas o buscar un determinado valor + sustituirlo por otro#

Las operaciones de edición efectuadas sobre los datos no se transmiten inmediatamente al archivo ori&inal de

la base de datos, sino )ue es preciso validar las operaciones efectuadas# La validación puede hacerse

expresamente, mediante la opción 4alidar del men% contextual del encabe(ado de rejilla, o implcitamente al

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 14/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 14 de 50

cerrar el 7isor de datos o al abrir una nueva tabla# Si, por el contrario, se desea anular las operaciones de

edición )ue ha+an sido reali(adas, es necesario seleccionar la opción :estituir en el men% contextual del

encabe(ado de rejilla#

Con el fin de facilitar el se&uimiento de las modificaciones efectuadas en los datos, las filas modificadas se

marcan en su correspondiente encabe(ado de re&istro con un icono de edición !la letra &rie&a delta"# l icono

de edición tambi4n se a*ade al encabe(ado de rejilla en el momento de efectuar la primera modificación#

1# Si AutoCAD est' cerrado, inicie el pro&rama con un dibujo nuevo o abriendo un dibujo cual)uiera#

2# Si la paleta del Administrador de Conexión 0D no est' abierta, pulse la combinación de

teclas Ctrl para abrirla#

3. Si el ori&en de datos Parcelas no est' conectado, ha&a clic con el botón derechodel ratón sobre el

ori&en de datos 9arcelas para acceder al men% contextual + seleccione la opción Conectar#

@# $a&a clic con el botón derec.o del ratón sobre la tabla %A"89PA:C$#A8 + seleccione la

opción $ditar tabla  en el men% contextual# sta operación abrir' la tabla en modo de edición#

M# Comencemos por modificar el valor de una celda# $a&a clic sobre la celda$lectromotor ?? + sustitu+a

su valor por Motores $l@ctricos 8!A!

;# 9ulse el botón derec.o del ratón sobre el encabe5ado de cualuier re'istro !fila" + seleccione la

opción A,adir nuevo re'istro en el men% contextual# AutoCAD a*adir' un nuevo re&istro en blanco al

final de la tabla#

H# scriba los si&uientes valores en sus correspondientes celdas6

ID_REF: 2945-12-42-75

EMPRES: Iberdrola SA

PR!E": 11!

!""E: Córdoba

S#PERFI!IE: 12""17

$"%R: 2179#

&IP%: $ 

La opción A,adir nuevo re'istro sólo est' disponible en el men% contextual de los encabe(ados de re&istros#

Cuando se inicia la edición de una celda, aparece un icono en forma de l'pi( sobre el encabe(ado del re&istro

correspondiente para indicar )ue est' siendo modificado# l icono del l'pi( es sustituido por el de edición !la

letra &rie&a delta" al finali(ar la edición del re&istro, lo )ue tiene lu&ar cuando se sit%a el cursor en un re&istro

diferente utili(ando el ratón o las teclas de despla(amiento del cursor#

7eamos ahora cómo podemos reempla(ar de forma autom'tica los valores de una o varias celdas

pertenecientes a la misma columna#

1# Sit%e el cursor en la primera celda de la columna 6P"#

2# 9ulse el botón derec.o del ratón + seleccione la opción :eempla5ar en el men% contextual# Se abrir'

el cuadro de di'lo&o :eempla5ar + la casilla &uscar se habr' rellenado autom'ticamente con elcontenido de la celda !la letra 0"#

F# scriba una $ en la casilla :eempla5ar por + pulse el botón :eempla5ar todo#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 15/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 15 de 50

@# Cierre el cuadro de di'lo&o haciendo clic en el botón Cancelar#

Iodos los re&istros afectados por la modificación )ue acabamos de reali(ar mostrar'n el icono de edición#

La opción :eempla5ar est' disponible en el men% desple&able 4ista de datos, en el men% contextual de los

encabe(ados de columnas + tambi4n puede iniciarse por medio del comando %4:$P#AC$#

9ara eliminar uno o varios re&istros basta seleccionarlos, haciendo clic en sus encabe(ados correspondientes,

+ pulsar la tecla 8upr, o bien seleccionar la opción 8uprimir re'istro en el men% contextual de los

encabe(ados de re&istro# n este sentido conviene recordar )ue las teclas Ma+;s + Ctrl permiten seleccionar

varios re&istros consecutivos +o alternos# Los re&istros suprimidos desaparecen del 7isor de datos pero no se

eliminan fsicamente de la tabla ori&inal mientras la operación no sea validada !al cerrar la tabla o al

seleccionar la opción 7alidar en el men% contextual del encabe(ado de rejilla"#1. 9ulse el botón derecho del ratón con el puntero situado sobre el encabe5ado de re=illa  + seleccione la

opción 4alidar en el men% contextual# sta operación cierra el 7isor de datos + &uarda en la tabla

ori&inal todos los cambios efectuados#

4incular datos con los ob=etos del dibu=o

La vinculación de objetos del dibujo con re&istros de las tablas es la función m's importante de cuantas ofrece

el entorno de conectividad de AutoCAD# 9ara poner en pr'ctica esta función utili(aremos un dibujo de ejemplo

!9arcelas#d.&" )ue representa las parcelas de un pol&ono industrial# La información de cada parcela!superficie, valor, empresa )ue la ocupa, etc#" est' reco&ida en la base de datos 9arcelas#mdb, )ue hemos

venido utili(ando para practicar la visuali(ación + modificación de datos# l si&uiente paso ser' la vinculación

de cada parcela del dibujo con su re&istro correspondiente en la tabla DAI/S9A>CLAS#

s importante poner de manifiesto )ue la tabla est' dise*ada de modo )ue cada re&istro pueda ser

identificado de manera %nica por medio del valor de la columna 5D># 9ara poder vincular objetos del dibujo

con re&istros de una tabla es preciso )ue cada re&istro pueda ser locali(ado sin ambi&Nedad, bien mediante el

valor de una sola columna o bien mediante la combinación de valores de dos o m's columnas# sta columna o

columnas se conocen con el nombre de clave primaria  o simplemente clave#

8n vnculo es un conjunto de información )ue se &uarda en el objeto del dibujo + )ue permite locali(ar undeterminado re&istro en una tabla externa# Cual)uier objeto del dibujo puede tener asociado uno o m's

vnculos# La información necesaria para establecer el vnculo entre el objeto del dibujo + el re&istro de la tabla

se compone de los si&uientes elementos6

• "ri'en de datos! 5dentifica el sistema de base de datos utili(ado !Access, /racle, SQL Server, etc#"#

• CatBlo'o! La base de datosO un ori&en de datos puede contener uno o m's cat'lo&os#

• $suema! l subconjunto de tablas a las )ue tiene acceso un determinado usuario#

• abla! 8na tabla de datos#

• Columna(s) clave! Las columnas cu+os valores permiten identificar un re&istro#

• 4alor(es) clave! Los valores especficos )ue permiten locali(ar el re&istro#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 16/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 16 de 50

Iodos estos elementos representan una jerar)ua de información# 8n ori&en de datos puede contener varios

cat'lo&os, un cat'lo&o varios es)uemas, un es)uema puede estar formado por varias tablas + una tabla puede

contener varias columnas clave# sta jerar)ua de información viene impuesta por el est'ndar SQL !Structured

Quer+ Lan&ua&e", en el )ue est' basado el entorno de conectividad de AutoCAD#

<o es extra*o, ni mucho menos, tener centenares de objetos vinculados a diferentes filas de una misma tabla#

sto si&nifica )ue, para cada objeto, los valores del ori&en de datos, cat'lo&o, es)uema, tabla + columna clave

son id4nticos# s f'cil ima&inar )ue esto dara lu&ar a almacenar en el dibujo una &ran cantidad de información

repetida# 9ara evitar esta situación, AutoCAD utili(a un concepto denominado plantilla de v-nculos# 8na

plantilla de vnculos &uarda toda la información relativa a un determinado vnculo, a excepción del valor clave#

De este modo, para cada objeto )ue se )uiera vincular, sólo es necesario precisar la plantilla de vnculos )ue

se desea utili(ar + el valor o valores de las columnas clave de la tabla# Las plantillas de vnculos se &uardan en

el dibujo donde fueron creadas# Como veremos m's adelante, existe la posibilidad de importar o exportar

plantillas de vnculos entre diferentes dibujos#

As pues, el paso previo a la vinculación de los objetos es crear una plantilla de vnculos# 9uesto )ue las

plantillas de vnculos est'n asociadas con una determinada tabla, es necesario conectar el ori&en de datos

para poder crear la plantilla de vnculos# 8na ve( efectuada la conexión, la plantilla de vnculos se puede crear

desde el correspondiente icono de la barra de herramientas del Administrador de Conexión 0D, desde el men%

contextual de la propia tabla, desde el men% desple&able Conexión &% o por medio del

comando %&C%$<6/$##

1.Abra el dibujo 9arcelas#d.&#

2# Si la paleta del Administrador de Conexión 0D no est' abierta, pulse la combinación de

teclas Ctrl para abrirla#

3. Si el ori&en de datos Parcelas no est' conectado, ha&a clic con el botón derechodel ratón sobre el

ori&en de datos Parcelas para acceder al men% contextual + seleccione la opción Conectar#

@# 9ulse el botón derec.o del ratón sobre la tabla %A"89PA:C$#A8 + seleccione la opción /ueva

plantilla de v-nculos en el men% contextual# Se abrir' el cuadro de di'lo&o /ueva plantilla de

v-nculos#

M# Acepte el nombre %A"89PA:C$#A84-nculo 1 propuesto por defecto + ha&a clic en el

botón Continuar# Se abrir' el cuadro de di'lo&o Plantilla de v-nculos#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 17/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 17 de 50

;# Active la casilla del campo clave 6%9:$<#

H# 9ulse el botón Aceptar para cerrar el cuadro de di'lo&o#

Al finali(ar esta operación se habr' creado un nuevo nodo bajo el nombre del dibujo 9arcelas#d.& en el

Administrador de Conexión 0D# La plantilla de vnculos )ue hemos creado est' referida a la tabla

DAI/S9A>CLAS + utili(a como clave la columna 5D>#

Antes de iniciar la vinculación de los objetos es necesario abrir el 7isor de datos en modo de sólo lectura o en

modo de edición# n &eneral, es preferible reali(ar la vinculación de objetos con el 7isor de datos abierto en

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 18/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 18 de 50

modo de sólo lectura con el fin de evitar cual)uier posible alteración de los datos por error#

9ara reali(ar cómodamente la vinculación de los objetos es recomendable disponer la ventana del dibujo + la

del 7isor de datos de modo )ue no )ueden solapadas# n este sentido, es conveniente anclar la ventana del

7isor de datos en la parte inferior o superior de la ventana de AutoCAD# 9ara )ue el anclaje sea posible es

preciso seleccionar la opciónPermitir ancla=e en el men% contextual de la barra de herramientas del 7isor de

datos#

1# n el Administrador de Conexión 0D, pulse el botón derec.o del ratón sobre la

tabla%A"89PA:C$#A8 + seleccione la opción 4er tabla  en el men% contextual#

2# Ahora, sit%e el puntero del ratón sobre la barra de .erramientas del 4isor de datos, pulse el botón

derec.o + compruebe )ue la opción Permitir ancla=e est4 activada# Si no lo estuviera, ha&a clic sobre

ella para activarla#

F# inalmente, arrastre la ventana del 7isor de datos hasta dejarla anclada en la parte inferior de la

ventana de AutoCAD#

La disposición de la pantalla, despu4s de despla(ar + anclar la ventana del 7isor de datos, ser' similar a la )ue

muestra la fi&ura si&uiente#

Aun)ue, como +a hemos dicho, deberamos vincular cada una de las parcelas del dibujo con su re&istro

correspondiente de la tabla, por el momento nos limitaremos a vincular solamente las cuatro parcelas situadas

en la parte superior i()uierda del dibujo con los cuatro primeros re&istros de la tabla# La parcela situada m's a

la i()uierda con el primer re&istro, la parcela conti&ua con el se&undo re&istro, etc# Cada parcela est'

representada en el dibujo como una polilnea cerrada con el fin de )ue su permetro constitu+a un solo objeto#

1# $a&a clic sobre el encabe(ado del primer re&istro de la tabla para seleccionarlo#

2# 9ulse en el icono 4incular !el primero por la i()uierda" de la barra de herramientas del 7isor de datos#

AutoCAD solicitar' la desi&nación de los objetos con los )ue vincular el re&istro seleccionado#

F# Desi&ne la parcela situada en la es)uina superior i()uierda del dibujo + pulse 6ntro#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 19/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 19 de 50

8na ve( efectuada la vinculación, el re&istro )ue estaba seleccionado en la tabla )uedar' resaltado en color

amarillo + el si&uiente re&istro de la tabla ser' seleccionado autom'ticamente# De este modo, si la vinculación

de los re&istros se efect%a en el mismo orden )ue tienen en la tabla, no es necesario seleccionar manualmente

el re&istro )ue se desee vincular#

1# >epita la operación anterior para vincular la si&uiente parcela con el se&undo re&istro de la tabla#

2# 7incule tambi4n las dos parcelas si&uientes con los re&istros tercero + cuarto#

F# uarde el dibu=o con las modificaciones )ue hemos reali(ado para volver a utili(arlo m's adelante#

l proceso de vinculación se puede efectuar tambi4n desde el men% desple&able 4ista de datos, desde el

men% contextual de los encabe(ados de re&istros + por medio del comando%4#6/D# ste %ltimo m4todo es el

m's efica( cuando se vinculan re&istros consecutivos de la tabla, puesto )ue basta pulsar la barra espaciadora

o la tecla 6ntro para repetir el comando#

Aun)ue en nuestro ejemplo hemos vinculando un solo re&istro de la tabla con un solo objeto del dibujo, es

posible vincular varios re&istros con un solo objeto o varios objetos con un solo re&istro# <o existe limitación

al&una en este sentido#

Conexión con bases de datos (ª parte)

n esta cuarta entre&a de nuestra serie dedicada a la conexión con bases de datos desde AutoCAD veremos

uno de los aspectos m's interesantes + con ma+or aplicación pr'ctica de todos cuantos ofrece el entorno de

conectividad# Se trata de la inserción de textos en el dibujo de forma autom'tica + de modo )ue el contenido

de cada texto se corresponda con la información proporcionada por los re&istros de una tabla, lo )ue se

conoce, en t4rminos de AutoCAD, como creación de rótulos#

Creación de rótulos

Los rótulos son objetos de texto de lneas m%ltiples )ue muestran información extrada de la base de datos#

5ma&inemos, por ejemplo, )ue necesit'ramos incluir dentro de cada parcela del pol&ono industrial

representado en el dibujo 9arcelas#d.& una anotación con el nombre de la empresa propietaria o el valor de lasuperficie en metros cuadrados# n lu&ar de duplicar esta información escribi4ndola manualmente como textos

convencionales, podemos utili(ar rótulos vinculados con los re&istros de la tabla DAI/S9A>CLAS# De este

modo, si al&%n dato de la tabla se modifica, el rótulo reflejar' el cambio autom'ticamente#

l Administrador de Conexión 0D proporciona dos tipos de rótulos, )ue reciben el nombre de rótulos

independientes + rótulos enla5ados# Los primeros son objetos de texto de lneas m%ltiples )ue muestran la

información de una o varias columnas del re&istro de la tabla con el )ue est'n vinculados# 9or su parte, los

rótulos enla(ados son similares a los independientes con la diferencia de estar conectados con un objeto del

dibujo )ue est' vinculado al mismo re&istro# Los rótulos enla(ados est'n formados por un texto de lneas

m%ltiples, una directri( + el objeto del dibujo al )ue est'n conectados# Cada uno de estos tres objetos tiene su

propio vnculo# Si al&uno de estos vnculos cambia, cambiar'n autom'ticamente los vnculos de los otros dos#Si se despla(a el objeto asociado, la directri( + el texto se mover'n con 4l# Si se borra el objeto del dibujo,

tambi4n se borrar'n la directri( + el texto#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 20/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 20 de 50

/ota3 <o es posible crear rótulos enla(ados )ue no ten&an directrices# La %nica forma de eliminar las

directrices es situarlas en una capa especfica + desactivar o inutili(ar esa capa para ocultar la directri(#

De forma similar a lo )ue ocurra con los vnculos, antes de a*adir rótulos a un dibujo es preciso crear

una Plantilla de rótulos, donde se definen los campos de la tabla )ue se van a mostrar + se establece el

formato )ue tendr' el texto# Las plantillas de rótulos &uardan, por tanto, la información com%n a un conjunto de

rótulos + se evita as )ue el dibujo se car&ue innecesariamente con información duplicada#

7eamos cu'l es el proceso a se&uir para a*adir rótulos a nuestro dibujo#

1. Si AutoCAD est' cerrado, inicie el pro&rama + abra el dibujo 9arcelas#d.&#

2# Si la paleta del Administrador de Conexión 0D no est' abierta, pulse la combinación deteclas Ctrl para abrirla#

F# Si el ori&en de datos Parcelas no est' conectado, ha&a clic con el botón derec.o del ratón sobre el

ori&en de datos Parcelas para acceder al men% contextual + seleccione la opción Conectar#

@# $a&a clic con el botón derec.o del ratón sobre la tabla %A"89PA:C$#A8 + seleccione la

opción /ueva plantilla de rótulos en el men% contextual# Se abrir' el cuadro de di'lo&o /ueva

plantilla de rótulos#

M# Acepte el nombre %A"89PA:C$#A8:ótulo 1 propuesto por defecto + ha&a clic en el

botón Continuar# Se abrir' el cuadro de di'lo&o Plantilla de rótulos#

;# Sit%e el puntero del ratón en el 'rea de texto, pulse el botón derec.o + seleccione la

opción 8eleccionar todo en el men% contextual#

H# Seleccione la ficha CarBcter + escriba el valor > en la casilla correspondiente a laaltura del texto#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 21/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 21 de 50

E# Seleccione la ficha Propiedades, elija la opción Medio Centro en la lista desple&able Justificar +

escriba el valor 2E en la casilla Anc.ura #

G# Seleccione la ficha Campos de rótulo, desplie&ue la lista Campo, seleccione el campo $MP:$8A +

pulse el botón A,adir#

13#Cierre el cuadro de di'lo&o haciendo clic en el botón Aceptar#

Al finali(ar esta operación se habr' creado un nuevo nodo bajo el nombre del dibujo 9arcelas#d.& en el

Administrador de Conexión 0D# l nodo estar' identificado con su icono correspondiente + con el nombre )uehemos asi&nado a la plantilla de rótulos#

Ahora crearemos una serie de rótulos independientes, asociados a los cuatro primeros re&istros de la tabla,

)ue mostrar'n el nombre de la empresa dentro de su parcela en el dibujo#

1# Dispon&a la paleta del Administrador de Conexión 0D de modo )ue est4 anclada en el lado derecho

de la ventana de AutoCAD# Despu4s, pulse el botón derec.o del ratón sobre la

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 22/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 22 de 50

tabla %A"89PA:C$#A8 + seleccione la opción 4er tabla  para abrir el 7isor de datos en modo de

sólo lectura#

2# Sit%e el puntero del ratón sobre la barra de .erramientas del 4isor de datos, pulse el botón

derec.o + compruebe )ue la opción Permitir ancla=e est4 activada# Si no lo estuviera, ha&a clic sobre

ella para activarla# A continuación, arrastre la ventana del 7isor de datos hasta dejarla anclada en la

parte inferior de la ventana de AutoCAD#

F# 8tilice el comando F""M para ampliar la visuali(ación de la (ona correspondiente a las cuatro

parcelas de la parte superior i()uierda#

@# $a&a clic sobre el encabe(ado del primer re&istro de la tabla para seleccionarlo#

M# 9ulse en el pe)ue*o tri'n&ulo de color ne&ro situado junto al primer icono de la barra de herramientas

del 7isor de datos + seleccione la opción Crear rótulos independientes en el men% )ue se habr'desple&ado# De este modo, el icono de creación de vnculos ser' reempla(ado por el de creación de

rótulos independientes#

;# Ahora, ha&a clic en el icono Crear rótulo independiente# AutoCAD solicitar' la desi&nación del punto

de inserción del rótulo#

H# 9recise un punto en el centro de la parcela situada en la es)uina superior i()uierda del dibujo# l

re&istro )ue estaba seleccionado )uedar' resaltado en color amarillo, el rótulo se habr' a*adido al

dibujo mostrando el contenido de la columna 9>SA + el se&undo re&istro de la tabla se habr'

seleccionado autom'ticamente#

E# $a&a clic nuevamente en el icono Crear rótulo independiente + precise un punto en el centro de la

parcela conti&ua a la anterior#

G# >epita esta operación para crear los rótulos de las dos parcelas si&uientes#

13#inalmente, 'uarde el dibu=o con las modificaciones )ue hemos reali(ado#

La fi&ura si&uiente muestra el aspecto de la ventana de AutoCAD despu4s de haber creado los rótulos en las

cuatro parcelas#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 23/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 23 de 50

Las plantillas de rótulos se pueden crear desde la barra de herramientas del Administrador de Conexión 0D,

seleccionando una tabla + pulsando despu4s en el botón /ueva plantilla de rótulos !el primero por la

derecha"# Iambi4n se pueden crear desde el men% contextual de las tablas o de las plantillas de vnculos,

desde el men% desple&able Conexión &% o mediante el comando %&C%$<6/$###

s importante se*alar )ue el Administración de Conexión 0D considera tres modos de funcionamiento

exclu+entes6 la creación de vnculos, la creación de rótulos enla(ados + la creación de rótulos independientes#

Sólo puede estar activo uno de ellos, )ue se establece mediante la opción correspondiente en el

submen% ParBmetros de v-nculos + rótulos del men% desple&able 4ista de datos o bien a trav4s del icono

desple&able de la barra de herramientas del 7isor de datos !como hemos hecho en el ejemplo"#

l comportamiento de la opción 4incularG del men% 4ista de datos + del comando %4#6/Ddepende del modo

de funcionamiento activo# Los comandos %4#6/D""&J$C,%4#6/DP#AC$ + %4P#AC$ conmutan entre el

modo de creación de vnculos, de rótulos enla(ados o de rótulos independientes, respectivamente#

l men% contextual de las plantillas de rótulos en el Administrador de Conexión 0D proporciona cuatro

opciones para administrar los rótulos a*adidos al dibujo# Son las si&uientes6

• Mostrar rótulos! Activa la visibilidad de los rótulos asociados a la plantilla#

• "cultar rótulos! Desactiva la visibilidad de los rótulos asociados a la plantilla#

• 8uprimir rótulos! 0orra todos los rótulos asociados a la plantilla#

• :ecar'ar! Actuali(a los rótulos con los valores de la tabla correspondiente#

stas cuatro opciones tambi4n se inclu+en en el submen% :ótulos del men% desple&ableConexión &% + sus

comandos e)uivalentes

son %&C8H"7#A&$#8, %&CH6%$#A&$#8,%&C%$#$$#A&$#8 + %&C:$#"A%#A&$#8,

respectivamente#

Conexión con bases de datos (Eª parte)La creación de rótulos, )ue vimos en la en la cuarta parte de esta serie, sólo es la aplicación m's inmediata de

cuantas ofrece el entorno de conectividad de AutoCAD# Sin embar&o, cuando en un dibujo existen decenas o

centenares de objetos vinculados con otros tantos re&istros de una base de datos, se presenta de inmediato

una necesidad )ue es previa a cual)uier otra + )ue es la de saber en cual)uier momento cu'l es el re&istro o

los re&istros con los )ue est' vinculado un determinado objeto + viceversa#

AutoCAD proporciona dos m4todos para resolver esta necesidad6 de forma manual o de forma autom'tica# l

primer m4todo re)uiere seleccionar los objetos en el dibujo o los re&istros en el 7isor de datos + despu4s

reali(ar la acción correspondiente para mostrar los re&istros o los objetos vinculados con ellos# l se&undo

m4todo proporciona un mecanismo denominado Auto7ie., )ue act%a como un simple conmutador + )uepermite mostrar autom'ticamente, con sólo unos ajustes b'sicos, la vinculación existente entre objetos del

dibujo + re&istros de la base de datos# n este artculo explicaremos las caractersticas de ambos

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 24/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 24 de 50

procedimientos + veremos tambi4n su aplicación pr'ctica con al&unos ejemplos#

4isuali5ar ob=etos + re'istros vinculados

8na de las funciones m's interesantes )ue ofrece el 7isor de datos es la de mostrar la conexión existente

entre los re&istros de la tabla + los objetos del dibujo# ediante esta función es posible seleccionar re&istros en

la tabla para locali(ar sus objetos vinculados en el dibujo, o bien seleccionar objetos del dibujo para ver los

re&istros vinculados con ellos# 7eamos la forma de operar en uno + otro caso#

8eleccionar ob=etos del dibu=o mediante la desi'nación de re'istros en la tabla # xisten varias formas de

llevar a cabo esta operación# n primer lu&ar se debe seleccionar uno o m's re&istros en la tabla +, despu4s,efectuar una de las si&uientes acciones6

• $acer clic sobre el icono 4er ob=etos vinculados en dibu=o de la barra de herramientas del 7isor de datos#

• Seleccionar la opción 4er ob=etos vinculados en el men% contextual de los encabe(ados de re&istros#

• Seleccionar la opción 4er ob=etos vinculados en el men% desple&able 4ista de datos, siempre )ue la barra

de men%s est4 visible#

• $acer doble clic en el encabe(ado del re&istro seleccionado#

• scribir %446$7#"&J$C8 en la lnea de comando#

4isuali5ar los re'istros con los ue estBn vinculados los ob=etos seleccionados en el dibu=o # Como en el

caso anterior, tambi4n existen diferentes formas de reali(ar esta operación# n primer lu&ar se debe

seleccionar uno o m's objetos en el dibujo +, despu4s, efectuar una de las si&uientes acciones6

• $acer clic sobre el icono 4er re'istros vinculados en visor de datos de la barra de herramientas del 7isor de

datos#

• Seleccionar la opción 4er re'istros vinculados en el men% desple&able 7ista de datos, siempre )ue la barra

de men%s est4 visible#

• scribir %446$7#:$C":%8 en la lnea de comando#

Como hemos adelantado en la introducción, tambi4n es posible confi&urar la ventana del 7isor de datos para

)ue muestre autom'ticamente los re&istros o los objetos vinculados al seleccionar los objetos o los re&istros

correspondientes# sta posibilidad se puede activar o desactivar mediante los iconos "b=etos vinculados de

Auto4ieI en dibu=o + :e'istros vinculados de Auto4ieI en visor de datos de la barra de herramientas del

7isor de datos, mediante las opciones "b=etos vinculados de Auto4ieI + :e'istros vinculados de

Auto4ieI del men% desple&able 7ista de datos o mediante los

comandos%4A*"46$7"&J$C8 + %4A*"46$7:$C":%8#

Los resultados obtenidos al visuali(ar tanto objetos como re&istros vinculados se confi&uran en el cuadro de

di'lo&o "pciones del visor de datos + de consulta , al )ue se accede desde el icono "pciones del visor de

datos + de consulta  de la barra de herramientas del 7isor de datos, desde la opción 9ar'metros en el men%

desple&able 4ista de datos o mediante el comando %48$6/8#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 25/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 25 de 50

Las posibilidades del cuadro de di'lo&o "pciones del visor de datos + de consulta  en relación con la

visuali(ación de objetos +o re&istros vinculados son las si&uientes6

$ncuadre + 5oom automBticos# Controla la forma en )ue aparecen los objetos vinculados en el dibujo actual

al seleccionar sus re&istros correspondientes en la ventana del 7isor de datos#

• $ncuadre automBtico del dibu=o# ncuadra el dibujo para mostrar dentro del 'rea &r'fica los objetos )ue

est4n asociados con el conjunto de selección actual del 7isor de datos#

• Foom automBtico del dibu=o# Aplica el (oom autom'ticamente al dibujo, de modo )ue se muestren todos los

objetos asociados con el conjunto actual de re&istros#

• <actor de 5oom# specifica un factor de (oom )ue limita el tama*o de la extensión del conjunto de objetos

referido a un porcentaje del 'rea de dibujo# l ran&o disponible va desde el 23 hasta el G3P + el valor por

defecto es del M3P#

ParBmetros de indicación de re'istros# Controla el aspecto de los re&istros vinculados en la ventana 7isor

de datos cuando los objetos correspondientes se seleccionan en el dibujo#

• Mostrar sólo re'istros indicados# Sólo muestra en el 7isor de datos el conjunto de re&istros )ue est'

asociado al conjunto de selección actual en el dibujo#

• Mostrar todos los re'istros seleccionar indicados# uestra todos los re&istros de la tabla, pero selecciona

sólo los re&istros )ue est4n vinculados al conjunto objetos desi&nados en el dibujo#

• Marcar re'istros indicados# Aplica un color de marca a los re&istros vinculados del 7isor de datos para

diferenciarlos claramente del resto#

• Color de marcado# specifica el color de marca )ue se aplica a los re&istros vinculados del 7isor de datos# l

color por defecto es el amarillo#

"pciones de acumulación# Controla la acumulación de conjuntos de selección + de re&istros#

• Acumular con=unto de selección en el dibu=o# A&re&a objetos al conjunto de selección a medida )ue se

desi&nan re&istros adicionales en la ventana del 7isor de datos# Si esta opción est' desactivada, se define un

nuevo conjunto de selección de objetos cada ve( )ue se seleccionan nuevos conjuntos de re&istros en el 7isor

de datos#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 26/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 26 de 50

• Acumular con=unto de re'istros en visor de datos # A*ade re&istros adicionales al conjunto de re&istros a

medida )ue se desi&nan objetos en el dibujo# Si no se selecciona esta opción, la ventana 7isor de datos

establece un nuevo conjunto de re&istros cada ve( )ue se desi&nen objetos en el dibujo#

9ara poner en pr'ctica lo expuesto utili(aremos el dibujo 9arcelas2#d.&, )ue es id4ntico al )ue hemos venido

utili(ando hasta ahora con la diferencia de )ue todas las parcelas est'n vinculadas con su correspondiente

re&istro de la tabla#

1. Si AutoCAD est' cerrado, inicie el pro&rama + abra el dibujo 9arcelas2#d.&#

2# Si la paleta del Administrador de Conexión 0D no est' abierta, pulse la combinación de

teclas Ctrl para abrirla#

F# Si el ori&en de datos Parcelas no est' conectado, ha&a clic con el botón derec.o del ratón sobre el

ori&en de datos Parcelas para acceder al men% contextual + seleccione la opción Conectar#

@# Dispon&a la paleta del Administrador de Conexión 0D de modo )ue est4 anclada en el lado derecho

de la ventana de AutoCAD# Despu4s, pulse el botón derec.o del ratón sobre la

tabla %A"89PA:C$#A8 + seleccione la opción 4er tabla  para abrir el 7isor de datos en modo de

sólo lectura#

M# Sit%e el puntero del ratón sobre la barra de .erramientas del 4isor de datos, pulse el botón

derec.o + compruebe )ue la opción Permitir ancla=e est4 activada# Si no lo estuviera, ha&a clic sobre

ella para activarla# A continuación, arrastre la ventana del 7isor de datos hasta dejarla anclada en la

parte inferior de la ventana de AutoCAD#

;# $a&a clic sobre el icono "pciones del visor de datos + de consulta  en la barra de herramientas del7isor de datos para abrir el cuadro de di'lo&o# Active las opciones$ncuadre automBtico del

dibu=o + Foom automBtico del dibu=o, estable(ca el<actor de 5oom con el valor 0 + ase&%rese de

)ue la opción Mostrar sólo re'istros indicados est4 activada, tal + como muestra la fi&ura si&uiente#

H# Cierre el cuadro de di'lo&o haciendo clic en el botón Aceptar#

E# $a&a doble clic sobre el encabe5ado de un re'istro cual)uiera de la tabla en el 7isor de datos# La

parcela correspondiente )uedar' seleccionada + se visuali(ar' centrada en el 'rea &r'fica#

G# Ahora seleccione varios re&istros consecutivos de la tabla manteniendo pulsada la tecla Ma+;s#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 27/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 27 de 50

13#9ulse el botón derec.o del ratón sobre el encabe5ado de un re'istro + seleccione la opción 4er

ob=etos vinculados en el men% contextual# Las parcelas correspondientes )uedar'n seleccionadas +

centradas en el 'rea &r'fica#

11#7eamos ahora la operación inversa# Antes de nada, sit%e el puntero del ratón dentro el 'rea &r'fica,

pulse el botón derec.o + seleccione la opción Anular selección en el men% contextual# Despu4s

utilice el comando F""M con la opción $xtensiónpara ver el dibujo completo#

12#$a&a clic sobre el icono :e'istros vinculados de Auto4ieI en visor de datos# l icono )uedar'

pulsado para indicar la activación del mecanismo autom'tico de selección de re&istros al desi&nar

objetos en el dibujo#

1F#Desi&ne una o varias parcelas en el dibujo + observe cómo el 7isor de datos muestra solamente los

re&istros de la tabla )ue est'n vinculados con los objetos )ue ha+a desi&nado en el dibujo#

1@#inalmente, ha&a clic sobre el icono 4er tabla  en la barra de herramientas de la paleta del

Administrador de Conexión 0D para restablecer la visuali(ación de todos los re&istros en el 7isor de

datos#

stos ejemplos sólo pretenden destacar la sencille( del procedimiento para visuali(ar objetos + re&istros

vinculados# 9ruebe a combinar otros par'metros diferentes en el cuadro de di'lo&o "pciones del visor de

datos + de consulta  para ver los resultados + hacerse una idea m's amplia de todas sus posibilidades#

Conexión con bases de datos (ª parte)

Las consultas constitu+en una herramienta esencial en cual)uier sistema de &estión de bases de datos +, en

este sentido, AutoCAD no se )ueda atr's# <ormalmente, el principal objetivo de una consulta es la selección

de &rupos especficos de re&istros )ue cumplen una serie de criterios concretos, pero tambi4n se pueden

utili(ar para combinar información de distintas tablas, proporcionando una vista unificada de la información, o

para efectuar operaciones sobre las tablas, como la adición, modificación o eliminación de re&istros#

n esta entre&a veremos los fundamentos de la creación de consultas + los distintos m4todos )ue proporciona

AutoCAD para especificar criterios de selección, todo ello con el fin %ltimo de identificar los objetos del dibujo

)ue cumplen dichos criterios#

%efinición + utili5ación de consultas

n numerosas ocasiones se necesita operar solamente con un subconjunto de re&istros en lu&ar de hacerlo

con la tabla completa# stos subconjuntos de re&istros se obtienen por medio de consultas# n todos los

sistemas de bases de datos, las consultas constitu+en el mecanismo fundamental de obtención de información

concreta procedente de una o varias tablas# n AutoCAD, las consultas se formulan a trav4s del $ditor de

consultas, )ue proporciona cuatro m4todos diferentes para su composición + ejecución6

• Consulta rBpida! 9ermite reali(ar consultas sencillas basadas en un %nico campo de la tabla, un solo

operador + un solo valor#

:an'o consulta! Crea una consulta )ue devuelve todos los re&istros u objetos incluidos en un determinadoran&o de valores#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 28/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 28 de 50

• Constructor de consultas! 9ermite componer consultas basadas en diferentes criterios de b%s)ueda,

seleccionar determinados campos + especificar el orden de los mismos#

• Consulta 8K#! ste m4todo permite crear + ejecutar consultas escribiendo directamente las sentencias

correspondientes en len&uaje SQL#

Cuando se ejecuta una consulta, los re&istros resultantes se muestran en el 7isor de datos# Iambi4n existe la

posibilidad de seleccionar simult'neamente los objetos vinculados en el dibujo# Las consultas se pueden

&uardar en el dibujo para ser reutili(adas posteriormente, en cu+o caso se muestran como nodos asociados al

dibujo en el Administrador de Conexión 0D# Adem's, un conjunto de consultas puede ser exportado a un

archivo externo !con extensión D0Q", )ue puede ser importado en un dibujo diferente#

9ara poner en pr'ctica el uso de consultas, comen(aremos creando una consulta r'pida )ue localice en eldibujo 9arcelas2#d.& todas las parcelas correspondientes a la calle Córdoba, de acuerdo con la información

contenida en la tabla DAI/S9A>CLAS de la base de datos 9arcelas#mdb, )ue venimos utili(ando en todas

las entre&as de esta serie#

1. Si AutoCAD est' cerrado, inicie el pro&rama + abra el dibujo 9arcelas2#d.&#

2# Si la paleta del Administrador de Conexión 0D no est' abierta, pulse la combinación de

teclas Ctrl para abrirla#

F# Si el ori&en de datos Parcelas no est' conectado, ha&a clic con el botón derec.o del ratón sobre el

ori&en de datos Parcelas para acceder al men% contextual + seleccione la opción Conectar#

@# Dispon&a la paleta del Administrador de Conexión 0D de modo )ue est4 anclada en el lado derecho

de la ventana de AutoCAD# Despu4s, pulse el botón derec.o del ratón sobre la

tabla %A"89PA:C$#A8 + seleccione la opción /ueva consulta , )ue abrir' el correspondiente

cuadro de di'lo&o#

M# scriba Calle Córdoba  en la casilla /ombre de nueva consulta  + ha&a clic en el botón Continuar#

Se abrir' el cuadro de di'lo&o $ditor de consultas#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 29/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 29 de 50

;# Ase&%rese de )ue est4 seleccionada la ficha Consulta rBpida # Seleccione el elemento CA##$ en la

lista Campo + la opción L 6'ual en la lista desple&able"perador#

H# $a&a clic en el botón &uscar valores# Se abrir' el cuadro de di'lo&o 4alores de columna  )ue

mostrar' una lista con los distintos valores contenidos en el campo seleccionado previamente, esto es,

en el campo CALL# Seleccione la calleCórdoba  + pulse el botón Aceptar para re&resar al editor de

consultas#

E# %esactive la casilla 6ndicar re'istros en visor de datos + ase&%rese de )ue la casilla 6ndicar

ob=etos en dibu=o est4 activada # Antes de continuar, compruebe )ue todas las opciones del cuadrode di'lo&o est'n confi&uradas tal + como muestra la fi&ura si&uiente#

G# Ahora ha&a clic en el botón Almacenar# sta operación a*adir' un nodo nuevo bajo el nombre del

dibujo en el Administrador de Conexión 0D# De este modo la consulta podr' volver a utili(arse cuantas

veces sea necesario sin necesidad de volver a definirla, lo )ue resulta especialmente %til en consultas

complejas#

13#inalmente, pulse el botón $=ecutar# Si todo ha ido bien, habr'n )uedado seleccionadas en el dibujotodas las parcelas de la calle Córdoba#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 30/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 30 de 50

videntemente, cuando los objetos del dibujo se seleccionan a partir de una consulta es posible operar con

ellos i&ual )ue si hubieran sido desi&nados por el procedimiento convencional# As, por ejemplo, podramos

cambiar de capa o de color las polilneas desi&nadas, dibujar un sombreado sólido en su interior para

componer un plano de parcelas coloreadas por calles, etc#

Las consultas se pueden crear tambi4n desde el botón /ueva consulta  de la barra de herramientas del

Administrador de Conexión 0D, desde el men% desple&able Conexión &%!submen% Consultas,

opción /ueva consulta en una tabla externa " o bien mediante el comando %&C/$7K:A&#$# stos dos

%ltimos procedimientos muestran previamente un cuadro de di'lo&o para ele&ir la tabla )ue servir' de base

para la consulta#

xiste la posibilidad de crear la consulta bas'ndose directamente en la tabla asociada a una plantilla de

vnculos, en cu+o caso se debe seleccionar previamente la plantilla de vnculos en el Administrador de

Conexión 0D + utili(ar despu4s el botón /ueva consulta  de la barra de herramientas o la correspondiente

opción del men% contextual# sta operación tambi4n se puede iniciar desde el men% desple&able Conexión

&% !submen% Consultas, opción/ueva consulta en una plantilla de v-nculos" o con el

comando %&C/$7K:##

Como hemos avan(ado anteriormente, las consultas &uardadas en el dibujo se pueden ejecutar directamente

sin necesidad de pasar por el editor de consultas# 9ara ello, basta seleccionar la consulta en el Administrador

de Conexión 0D + pulsar el botón $=ecutar consulta  de su barra de herramientas o seleccionar la

opción $=ecutar en el men% contextual# Iambi4n se puede efectuar esta operación desde el men%

desple&ableConexión &% !submen% Consultas, opción $=ecutar consulta " + mediante el

comando%&C$N$C*$K:#

n el si&uiente ejemplo crearemos + ejecutaremos una consulta basada en un ran&o de valores para locali(ar

las parcelas cu+a superficie est4 comprendida entre 1;33 + 2333 metros cuadrados#

1# 9ulse el botón derec.o del ratón sobre la tabla %A"89PA:C$#A8 + seleccione la opción /ueva

consulta # scriba 8uperficie 100O2000 en la casilla /ombre de nueva consulta  + ha&a clic en el

botón Continuar para abrir el editor de consultas#

2# Seleccione la ficha :an'o consulta #

F# Seleccione el campo 8*P$:<6C6$# scriba el valor 100 en la casilla %esde + el valor 2000 en la

casilla Punto a atravesar# l nombre de esta %ltima casilla es un verdadero misterioR

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 31/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 31 de 50

@# $a&a clic en el botón Almacenar para &uardar la consulta + crear el correspondiente nodo en el

Administrador de Conexión 0D#

M# 9or %ltimo, pulse el botón $=ecutar#

Como no poda ser de otro modo, en el dibujo habr'n )uedado seleccionadas todas las parcelas )ue cumplen

la condición )ue hemos establecido#

Cuando las consultas son m's complicadas es necesario hacer uso de las dos %ltimas fichas del cuadro de

di'lo&o $ditor de consultas# n el si&uiente ejemplo vamos a componer una consulta )ue bus)ue lasparcelas de las calles Córdoba + Jranada cu+a superficie sea inferior a 12M3 metros cuadrados# sta consulta

exi&e el uso de dos columnas de la tabla +, adem's, de dos valores de una misma columna, por lo )ue no

puede componerse en las fichas Consulta rBpida  o :an'o consulta #

1# 9ulse el botón derec.o del ratón sobre la tabla %A"89PA:C$#A8 + seleccione la opción /ueva

consulta # scriba Córdoba ranada 12E0 en la casilla /ombre de nueva consulta  + ha&a clic en el

botón Continuar para abrir el editor de consultas#

2# Seleccione la ficha Constructor de consultas#

F# Sit%e el puntero del ratón en la primera celda de la columna Campo, pulse el botón derec.o +

seleccione la opción &orrar re=illa  en el men% contextual# AutoCAD mostrar' un mensaje de

advertencia pidiendo confirmación para continuar con la operación# 9ulse en el botón 8- #

@# $a&a clic en la primera celda de la columna Campo para )ue apare(ca una flecha en su lado

derecho# $a&a clic en la flecha + seleccione el campo CA##$ en la lista )ue se habr' desple&ado#

M# $a&a clic en la primera celda de la columna "perador + seleccione L 6'ual#

;# $a&a clic en la primera celda de la columna 4alor para )ue apare(ca un botón eti)uetado con puntos

suspensivos ###T# 9ulse en el botón !!! + se abrir' el cuadro de di'lo&o 4alores de columna #

Seleccione la calle Córdoba  + cierre el cuadro de di'lo&o pulsando en el botón Aceptar#

H# $a&a clic dos veces en la primera celda de la columna #ó'ico para seleccionar el valor "r# l primer

clic mostrar' el valor And + el se&undo el valor /r#

E# >epita los pasos @, M + ; con la se&unda celda de las columnas Campo, "perador +4alor,

seleccionando el campo CA##$, el operador L 6'ual + el valor ranada #

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 32/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 32 de 50

/bserve )ue ha+ dos columnas estrechas sin nombre, una a la i()uierda de la columnaCampo + otra a la

derecha de la columna 4alor# stas columnas permiten a&rupar entre par4ntesis dos o m's lneas activando o

desactivando los par4ntesis de apertura o de cierre al hacer clic en sus respectivas celdas#

G# $a&a clic en la celda de par@ntesis de la primera fila  a la i()uierda de la columnaCampo# AutoCAD

a*adir' un par4ntesis de apertura en esa celda

13#$a&a clic en la celda de par@ntesis de la se'unda fila  a la derecha de la columna4alor# Se a*adir'

un par4ntesis de cierre en esa celda#

11#$a&a clic en la se&unda celda de la columna #ó'ico para seleccionar el valor And#

12#>epita de nuevo los pasos @, M + ; con la tercera celda de las columnas Campo,"perador + 4alor,

seleccionado el campo 8*P$:<6C6$, el operador Menor ue + escribiendo el valor 12E0#

1F#Active la casilla 6ndicar re'istros en visor de datos#

1@#Seleccione el campo $MP:$8A en la lista Campos de tabla  + pulse el botónA,adir )ue est' situado

 junto a la eti)ueta Mostrar campos# l campo 9>SA se a*adir' a la lista#

1M#>epita la operación anterior para a*adir tambi4n los campos CA##$ + 8*P$:<6C6$a la lista Mostrar

campos#

1;#Ahora seleccione el campo 8*P$:<6C6$ en la lista Mostrar campos, ha&a clic en el

botón A,adir situado a la derecha de la eti)ueta "rdenar por + ha&a clic en elbotón etiuetado con

dos peue,os triBn'ulos para establecer una ordenación descendente !el criterio de ordenación por

defecto es ascendente"#

1H#inalmente, active la casilla 6ndicar ob=etos en dibu=o#

Antes de se&uir compruebe )ue todos los par'metros del cuadro de di'lo&o est'n confi&urados tal + como

muestra la fi&ura si&uiente#

1E#9ulse el botón $=ecutar#

Al ejecutar esta consulta, los re&istros resultantes se mostrar'n en la ventana del 7isor de datos + los objetos

del dibujo vinculados con ellos )uedar'n seleccionados#

Si se )uisiera re&resar al editor de consultas para redefinir o modificar una consulta )ue no hubiera sido

&uardada !como en nuestro ejemplo", puede hacerse mediante el icono 4olver a Consulta  de la barra de

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 33/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 33 de 50

herramientas del 7isor de datos#

La cuarta ficha del editor de consultas, eti)uetada como Consulta 8K#, proporciona el m4todo m's flexible

para la composición de consultas# Dispone de un 'rea de texto donde escribir cual)uier sentencia SQL v'lida#

s la %nica ficha del cuadro de di'lo&o donde se puede formular una consulta )ue ha&a referencia a m's de

una tabla# Iambi4n es la %nica ficha desde la )ue se pueden ejecutar sentencias )ue no devuelvan nin&%n

conjunto de re&istros, sino )ue efect%en operaciones directas sobre las tablas, como a*adir un nuevo re&istro

!5<S>I", modificar los valores de los campos de un re&istro !89DAI", eliminar uno o varios re&istros

!DLI", etc#

uchos de los controles existentes en las dem's fichas del cuadro de di'lo&o tambi4n est'n disponibles en

4sta para facilitar la composición de la consulta# As, se pueden seleccionar elementos en listas de tablas o de

campos +, despu4s, seleccionar valores )ue ser'n debidamente colocados en su lu&ar correspondiente de la

sentencia#

s evidente )ue es necesario poseer unos mnimos conocimientos sobre el len&uaje SQL para poder

aprovechar las posibilidades )ue ofrece la ficha Consulta 8K## <o obstante, a%n en el caso de )ue no sea

as, vamos a adentrarnos mnimamente en este len&uaje mediante un sencillo ejemplo#

1# $a&a clic en el icono 4olver a Consulta  de la barra de herramientas del 4isor de datos# Se abrir' el

cuadro de di'lo&o ditor de consulta + la ficha Constructor de consultas mostrar' la %ltima consulta

ejecutada#

/ota3 Lamentablemente, la ficha Constructor de consultas tiene un error )ue se produce cuando sevuelve a abrir una consulta# l error consiste en )ue se a*aden par4ntesis de apertura + de cierre en

todas las lneas, lo )ue es mu+ &rave por)ue altera el comportamiento de los operadores ló&icos

produciendo resultados no deseados#

2# Seleccione la ficha Consulta 8K##

F# $limine los par@ntesis a,adidos erróneamente, manteniendo sólo el par4ntesis de apertura situado

detr's de la palabra -$> + el de cierre )ue est' delante de la palabra A<D#

@# Cambie el texto 12E0!000 por Q 12E0!000#

M# $a&a clic en el botón Comprobar# AutoCAD anali(ar' la sintaxis de la consulta + mostrar' un mensaje

con el resultado de la comprobación# n caso de detectarse al&%n error, deber' ser corre&ido antes de

ejecutar la sentencia#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 34/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 34 de 50

;# 9ulse el botón $=ecutar#

Como en el caso anterior, al ejecutar la sentencia, el 7isor de datos mostrar' los re&istros )ue cumplen las

condiciones establecidas + los objetos vinculados con ellos habr'n )uedado seleccionados en el dibujo#

l cuadro de di'lo&o "pciones del visor de datos + de consulta , al )ue hicimos referencia en la entre&a

anterior de esta serie, contiene dos casillas de opciones relacionadas con las consultas )ue pueden resultar

%tiles en muchos casos#

• $nviar como 8K# ori'inal! nva las consultas directamente a la base de datos ori&inal, sin efectuar una

comprobación previa de la sintaxis# Debe utili(arse cuando se ejecutan sentencias especficas de un

determinado sistema, )ue no se ajustan al est'ndar SQL#

• Almacenamiento automBtico! Juarda las consultas en el dibujo actual autom'ticamente en el momento de

su ejecución, sin necesidad de pulsar el botónAlmacenar#

Las consultas &uardadas en los dibujos se pueden reutili(ar en otros dibujos diferentes aprovechando las

capacidades de exportación e importación )ue proporciona el Administrador de Conexión 0D# Iodas las

consultas de un dibujo se puede exportar como un conjunto a un archivo de disco )ue tiene la extensión D0Q#sta operación se puede efectuar mediante la opción $xportar con=unto de consultas del men% contextual

del nodo de dibujo en el Administrador de Conexión 0D, mediante la opción homónima del

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 35/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 35 de 50

submen%Consulta  en el men% desple&able Conexión &% o por medio del comando%&C$NP":K8#

>ecprocamente, la importación de un conjunto de consultas en un dibujo se puede reali(ar desde la

opción 6mportar con=unto de consultas del men% contextual del nodo de dibujo en el Administrador de

Conexión 0D, mediante la opción homónima del submen% Consulta en el men% desple&able Conexión &% o

mediante el comando %&C6MP":K8#

/tra forma mu+ sencilla de reutili(ar consultas entre dibujos abiertos en la misma sesión es arrastrar la

consulta de un nodo de dibujo a otro en el Administrador de Conexión 0D#

inalmente, las consultas &uardadas en un dibujo se pueden editar +o borrar mediante las opciones

correspondientes de sus men%s contextuales en el Administrador de Conexión 0D, del submen% Consulta  en

el men% Conexión &% o bien mediante los comandos%&C$%6K: + %&C%$#$$K:, respectivamente#

Conexión con bases de datos (Rª parte)

Las consultas, )ue vimos en la sexta parte de esta serie, tienen una potencia indiscutible para seleccionar

objetos del dibujo +o re&istros de una o varias tablas en función de la información contenida en la base de

datos# Sin embar&o, cada consulta se aplica siempre sobre todos los objetos del dibujo )ue ha+an sido

previamente vinculados con sus correspondientes re&istros, sin )ue sea posible aplicar la consulta solamente

a al&unos de esos objetos# sta limitación viene a ser como si el comando 8$#$C: !QSLCI" sólo pudiera

aplicarse sobre todo el dibujo, en lu&ar de poder ele&ir entre aplicarlo sobre una selección de objetos o sobreel dibujo completo#

La herramienta )ue proporciona AutoCAD para solventar esta carencia de las consultas se

denomina selección de v-nculos# n este artculo explicaremos las posibilidades )ue ofrecen las selecciones

de vnculos, poniendo especial atención en las ventajas, inconvenientes + diferencias )ue presentan respecto

de las consultas con el fin de saber ele&ir la herramienta adecuada, consulta o selección de vnculos, para

cada situación concreta )ue se presente#

%efinición + utili5ación de selecciones de v-nculos

8na selección de v-nculos es un mecanismo mu+ similar al de las consultas, )ue permite seleccionar objetos

del dibujo en función de los datos contenidos en los re&istros de la tabla a la )ue est4n vinculados# /frece

al&unas posibilidades )ue no est'n disponibles en el ditor de consultas, pero presenta tambi4n al&unas

carencias#

Las principales caractersticas de la selección de vnculos frente al ditor de consultas son las si&uientes6

• Consulta reiterativa! La selección de vnculos permite afinar continuamente cada consulta efectuada

combinando los resultados de una consulta con los de otra, cu+os resultados pueden combinarse a su ve( con

la si&uiente +, as, sucesivamente# La combinación de consultas se reali(a mediante operadores ló&icos de

unión, intersección + sustracción#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 36/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 36 de 50

• %esi'nación 'rBfica! 9ermite seleccionar objetos de forma autom'tica por medio de consultas a las tablas +

tambi4n desi&narlos manualmente en el dibujo#

• M;ltiples plantillas de v-nculos! La selección de vnculos permite combinar los resultados de las consultas

utili(ando m's de una plantilla de vnculos#

9or otra parte, la selección de vnculos carece de las si&uientes funciones )ue est'n presentes en el ditor de

consultas6

• Almacenamiento! <o permite &uardar las consultas efectuadas debido, precisamente, a )ue utili(a un proceso

reiterativo de consulta#

• Consulta 8K#! <o proporciona un mecanismo para componer consultas directamente mediante la escritura de

sentencias SQL# sto es debido a )ue las tablas consultadas deben estar asociadas a una plantilla de

vnculos, )ue sólo permite operaciones de tipo SLCI#

l proceso de selección de vnculos se puede iniciar desde la opción 8eleccionar v-nculosdel men%

contextual de las plantillas de vnculos en el Administrador de Conexión 0D, desde la opción homónima del

submen% 4-nculos en el men% desple&able Conexión &% o directamente mediante el

comando %&C8$#$C#6/D8# Iodos estos m4todos abren el cuadro de di'lo&o 8elección de v-nculos cu+o

aspecto se muestra en la fi&ura si&uiente#

La selección de vnculos se basa en conjuntos de resultados )ue se crean cada ve( )ue se ejecuta una

consulta# 8n conjunto de resultados es una serie de re&istros +o de objetos del dibujo )ue satisfacen las

condiciones de una consulta# Cuando se crea el primer conjunto de resultados, 4ste pasa a ser el conjunto A#

Despu4s, al efectuar una se&unda consulta, sus resultados forman el conjunto 0# Ambos conjuntos pueden

combinarse mediante las si&uientes operaciones ló&icas6

• *nión! Devuelve los re&istros +o los objetos )ue son miembros de los conjuntos A o 0#

• 6ntersección! Devuelve los re&istros +o los objetos )ue son miembros de los conjuntos A + 0#

• 8ustraer A O &! Devuelve los re&istros +o los objetos del conjunto A )ue no son miembros del conjunto 0#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 37/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 37 de 50

• 8ustraer & O A! Devuelve los re&istros +o los objetos del conjunto 0 )ue no son miembros del conjunto A#

l resultado de la operación ló&ica pasa a ser el nuevo conjunto A, )ue puede ser combinado con un nuevo

conjunto 0 +, as, sucesivamente#

9ara ilustrar las posibilidades )ue ofrece la selección de vnculos, veamos el si&uiente ejemplo# Consideremos

las parcelas de nuestro dibujo parcelas2#d.& divididas en dos mitades por una lnea vertical ima&inaria, de

modo )ue a la i()uierda tendremos las parcelas situadas en el lado /este del pol&ono industrial + a la

derecha las parcelas del lado ste# <ecesitamos saber cu'les son las parcelas del lado ste )ue tienen una

superficie menor de 12M3 metros cuadrados# sta información no puede obtenerse mediante una consulta

convencional en la tabla, por)ue la situación steB/este de cada parcela no fi&ura en la misma# As, pues,

necesitamos hacer uso de la selección de vnculos#

1. Si AutoCAD est' cerrado, inicie el pro&rama, abra el dibujo 9arcelas2#d.& + efect%e un F""M

$xtensión !xtents" para ver el dibujo completo en el 'rea &r'fica#

2# Si la paleta del Administrador de Conexión 0D no est' abierta, pulse la combinación de

teclas Ctrl para abrirla#

F# Si el ori&en de datos Parcelas no est' conectado, ha&a clic con el botón derec.o del ratón sobre el

ori&en de datos Parcelas para acceder al men% contextual + seleccione la opción Conectar#

@# Dispon&a la paleta del Administrador de Conexión 0D de modo )ue est4 anclada en el lado derecho

de la ventana de AutoCAD# Despu4s, pulse el botón derec.o del ratón sobre la

plantilla %A"89PA:C$#A84-nculo1 + seleccione la opción8eleccionar v-nculos )ue abrir' el

correspondiente cuadro de di'lo&o#M# Active la opción 8eleccionar en dibu=o  )ue se encuentra en la parte superior del cuadro de di'lo&o#

;# $a&a clic en el botón 8eleccionar# l cuadro de di'lo&o se ocultar' temporalmente para permitir la

desi&nación de objetos en el dibujo# 8tilice una Captura !Crossin&", seleccione las parcelas de la mitad

de derecha del dibujo + pulse 6ntro para terminar la desi&nación de objetos# Al re&resar al cuadro de

di'lo&o, observe las casillas"b=etos + :e'istros donde deber' fi&urar un n%mero próximo a @3#

H# Desplie&ue la lista :eali5ar en la parte superior del cuadro de di'lo&o + seleccione la

opción 6ntersecar#

E# Ahora, active la casilla *sar consulta #

G# Ase&%rese de )ue est4 seleccionada la ficha Consulta rBpida  en la (ona central del cuadro dedi'lo&o, seleccione el elemento 8*P$:<6C6$ en la lista Campo, la opción Menor ue en la

lista "perador + escriba 12E0 en la casilla 4alor#

13#9ulse el botón $=ecutar# AutoCAD aplicar' esta consulta sobre la tabla + seleccionar' todos los

re&istros para los )ue el campo S89>5C5 ten&a un valor inferior a 12M3# Adem's, el conjunto de

re&istros seleccionados por la consulta se intersecar' con el conjunto de re&istros resultante de la

desi&nación de objetos en el dibujo )ue efectuamos en la operación anterior, obteniendo as el

conjunto de re&istros definitivo, cu+o n%mero fi&urar' ahora en las casillas "b=etos + :e'istrosdel

cuadro de di'lo&o#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 38/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 38 de 50

11#Ase&%rese de )ue est4n activadas las casillas 6ndicar re'istros en visor de datose 6ndicar ob=etos

en dibu=o#

12#9or %ltimo, pulse el botón <inali5ar#

Los objetos del dibujo )ue formaban parte del conjunto de selección + )ue cumplan la condición de la consulta

habr'n )uedado seleccionados + sus re&istros correspondientes se mostrar'n en el 7isor de datos#

$xportación de v-nculos

La exportación de vnculos es una función del Administrador de Conexión 0D )ue permite extraer información

a partir de los vnculos de un conjunto de selección de objetos# Se dispone de tres m4todos de exportación6 a

un archivo delimitado por comas, a un archivo delimitado por espacios + a una nueva tabla de la base de

datos# Los dos primeros crean un archivo de texto en el disco, mientras )ue el tercero crea una nueva tabla en

el archivo de la base de datos# n cual)uiera de ellos se puede esco&er las columnas de la tabla vinculada )ueser'n exportadas + se a*ade una columna adicional )ue contiene el identificador !handle" de cada objeto !el

identificador de un objeto es un n%mero hexadecimal )ue permite locali(arlo unvocamente en el dibujo"#

sta función puede resultar mu+ %til cuando se necesite &uardar la información sobre un conjunto de objetos

para utili(arla posteriormente# 5ma&inemos, por ejemplo, )ue se re)uiera ejecutar frecuentemente consultas

sobre las parcelas del lado ste del pol&ono# La creación de las consultas se facilitara si esa información

estuviera &uardada en la base de datos, eliminando as la necesidad de seleccionar las parcelas cada ve( )ue

se cree la consulta, como veremos en el si&uiente ejemplo#

La exportación de vnculos solamente se puede reali(ar desde el men% desple&ableConexión &%,

seleccionando el submen% 4-nculos + la opción $xportar v-nculos o por medio delcomando %&C$NP":#6/D8# >ecuerde )ue puede hacer visible la barra de men%s utili(ando la

opción Mostrar barra de men;s en el men% desple&able de personali(ación de la barra de herramientas de

acceso r'pido o bien asi&nando el valor 1 a la variable de sistema M$/*&A:#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 39/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 39 de 50

1# Con la barra de men%s visible, desplie&ue el men% Conexión &%, seleccione el submen% 4-nculos +

la opción $xportar v-nculos# AutoCAD solicitar' la desi&nación de los objetos cu+os vnculos deban

ser exportados#

2# Seleccione las parcelas de la mitad derecha del dibujo + pulse 6ntro#

F# n el cuadro de di'lo&o $xportar v-nculos, desplie&ue la lista ipo + seleccione la opción formato de

base de datos ori'inal, escriba #A%"9$8$ en la casilla/ombre + pulse el botón uardar#

sta operación crear' una nueva tabla LAD/SI, )ue se a*adir' bajo el nodo 9arcelas en el Administrador

de Conexión 0D#

@# Ahora, ha&a clic con el botón derec.o sobre la tabla %A"89PA:C$#A8 en el Administrador de

Conexión 0D + seleccione la opción /ueva consulta  en el men% contextual# Se abrir' el cuadro de

di'lo&o /ueva consulta #

M# Acepte el nombre %A"89PA:C$#A8Consulta1 propuesto por defecto + pulse en el

botón Continuar para abrir el cuadro de di'lo&o $ditor de consultas#

;# Seleccione la ficha Consulta 8K# + escriba la si&uiente sentencia en el 'rea de texto

SLCI U >/ DAI/S9A>CLAS -$> S89>5C5 V 12M3A<D 5D> 5< ! SLCI 5D> >/ LAD/SI "

H# Active las casillas 6ndicar re'istros en visor de datos e 6ndicar ob=etos en dibu=o#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 40/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 40 de 50

E# 9ulse el botón $=ecutar#

Si todo ha ido bien, esta operación habr' producido exactamente el mismo resultado )ue el ejemplo anterior,

donde hicimos uso de la selección de vnculos# /bserve )ue la sentencia SQL )ue hemos utili(ado hace

referencia a dos tablas diferentes, lo )ue sólo puede hacerse en la ficha Consulta 8K# del $ditor de

consultas#

Conexión con bases de datos (Sª parte)

n esta entre&a veremos las posibilidades )ue ofrece AutoCAD para administrar las plantillas de vnculos +

rótulos, cu+a creación fue expuesta en las entre&as tercera + cuartade esta serie, respectivamente#

Completaremos el artculo viendo al&unas cuestiones )ue afectan al entorno de conectividad en su conjunto,

como son la sincroni(ación de vnculos, el men% contextual de los objetos del dibujo + los par'metros

&enerales )ue se controlan desde el cuadro de di'lo&o "pciones#

Administración de plantillas de v-nculos + rótulos

La fi&ura si&uiente muestra las opciones disponibles en el submen% Plantillas del men%

desple&able Conexión &% junto con los comandos e)uivalentes a cada una de ellas# stas opciones

proporcionan las herramientas necesarias para administrar tanto las plantillas de vnculos como las de rótulos#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 41/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 41 de 50

A la vista de las opciones disponibles, se puede observar )ue existen dos formas de modificar una plantilla6

ditar plantilla de vnculosrótulos + 9ropiedades de plantilla de vnculosrótulos# s importante conocer la

diferencia entre ambos m4todos#

n el caso de las plantillas de rótulos, las dos opciones pueden utili(arse en cual)uier momento# Si lo )ue se

pretende es modificar el aspecto del texto de los rótulos o los campos de la tabla )ue muestra cada uno, debe

utili(arse la opción $ditar plantilla de rótulos# 9or el contrario, en el caso de )ue se necesite efectuar una

modificación sobre la procedencia de los datos, esto es, el ori&en de datos, el cat'lo&o, el es)uema o la tabla,

es preciso utili(ar la opción Propiedades de plantilla de rótulos#

n las plantillas de vnculos, las posibilidades de edición son li&eramente diferentes# La opción $ditar plantilla

de v-nculos permite definir una o varias columnas clave diferentes para la plantilla, lo )ue tiene una

repercusión directa sobre los vnculos existentes en el dibujo +, por lo tanto, no se puede utili(ar si existen

vnculos en el dibujo asociados a la plantilla de )ue se trate# De lo contrario, AutoCAD lo advierte mediante el

mensaje )ue muestra la fi&ura si&uiente#

9or su parte, la opción Propiedades de plantilla de v-nculos puede utili(arse en cual)uier momento# 5&ual

)ue en el caso de las plantillas de rótulos, esta opción permite definir un nuevo ori&en de datos, cat'lo&o,

es)uema o tabla, )ue son propiedades )ue no afectan directamente a los vnculos definidos en el dibujo, sino

sólo a la propia plantilla# Lo )ue puede ocurrir al modificar estas propiedades es )ue al&unos de los vnculos

del dibujo conten&an valores )ue no existan en la nueva tabla# 's adelante veremos cómo se pueden

corre&ir situaciones de este tipo# La fi&ura si&uiente muestra el aspecto del cuadro de di'lo&o Propiedades de

plantilla de v-nculos#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 42/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 42 de 50

s mu+ probable )ue este cuadro de di'lo&o no ten&a )ue utili(arse nunca# Sin embar&o, proporciona una de

las funciones m's importantes del entorno de Conexión 0D# 5ma&inemos, por ejemplo, una empresa )ue

utili(aba icrosoft Access como sistema de bases de datos + lo sustitu+e por un sistema de ma+ores

prestaciones, como SQL Server# ste cuadro de di'lo&o constitu+e el %nico m4todo de actuali(ar el nuevo

camino de acceso a la información, sin necesidad de volver a crear todos los vnculos en los dibujos#

Al&o parecido a lo )ue ocurre con la edición, sucede cuando lo )ue se pretende es suprimir una plantilla de

vnculos# n este caso, no es posible suprimir plantillas de vnculos ni de rótulos si existen vnculos o rótulos

en el dibujo asociados con ellas#

9or lo )ue se refiere a la exportación e importación de plantillas, cabe se*alar )ue todas las plantillas de

vnculos + de rótulos de un dibujo se puede exportar como un conjunto %nico a un archivo de disco )ue tiene la

extensión D0I# ste archivo puede ser importado, despu4s, en cual)uier otro dibujo# Iambi4n es posible

compartir plantillas entre dibujos abiertos en la misma sesión mediante las operaciones de arrastrar + soltar

plantillas de un nodo de dibujo a otro en el Administrador de Conexión 0D#

Comprobar la inte'ridad de los v-nculos

Wa mencionamos antes )ue, en al&unas ocasiones, pueden existir objetos en el dibujo vinculados a re&istros

inexistentes en la tabla correspondiente# sto puede suceder, por ejemplo, cuando se efect%an modificaciones

en la tabla desde el propio sistema de bases de datos, como eliminar re&istros o cambiar los valores de los

campos clave#

La opción 8incroni5ar, )ue est' disponible en el men% contextual de las plantillas de vnculos en el

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 43/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 43 de 50

Administrador de Conexión 0D, proporciona una herramienta )ue permite locali(ar autom'ticamente estos

vnculos hu4rfanos de modo )ue puedan ser eliminados f'cilmente del dibujo# Iambi4n se puede ejecutar esta

función desde el men% contextual del ori&en de datos en el Administrador de Conexión 0D, desde el men%

desple&able Conexión &% o por medio del comando %&C8/C# n estos tres %ltimos casos, AutoCAD

muestra un cuadro de di'lo&o en el )ue solicita especificar la plantilla de vnculos para la )ue se desee

efectuar la sincroni(ación#

5ma&inemos, por ejemplo, )ue en la tabla DAI/S9A>CLAS se hubieran borrado todos los re&istros de las

parcelas correspondientes a la calle Almera, con lo )ue los objetos vinculados con dichos re&istros

estaran huérfanos# Al ejecutar la opción 8incroni5ar sobre el dibujo 9arcelas2#d.& + seleccionar la plantilla

de vnculos, obtendramos el resultado )ue muestra la fi&ura si&uiente#

l cuadro de di'lo&o 8incroni5ar proporciona una lista con los errores detectados# s posible corre&ir

directamente determinados errores como, por ejemplo, la asi&nación de un nuevo tama*o a una columna en la

tabla de base de datos de ori&en# /tros errores, tales como los vnculos )ue apuntan a re&istros inexistentes,

deben corre&irse en la tabla ori&inal o bien utili(ar el botón 8uprimir para eliminar los vnculos del dibujo#

Men;s contextuales de los ob=etos del dibu=oCuando no existe nin&%n comando en ejecución + se desi&nan objetos en el dibujo, una pulsación del botón

derecho del ratón, con el cursor situado sobre el 'rea &r'fica, permite abrir el men% contextual, cu+as opciones

dependen del tipo + del n%mero de objetos )ue est4n seleccionados# Cuando el dibujo contiene objetos

vinculados, el men% contextual ofrece dos opciones adicionales, 4-nculos + :ótulos, con sus

correspondientes submen%s#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 44/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 44 de 50

stas opciones aparecen desactivadas si los objetos seleccionados no contienen vnculos con tablas de bases

de datos, pero se activan al seleccionar objetos vinculados o rótulos independientes o enla(ados#

ParBmetros 'enerales de la Conexión &%

l cuadro de di'lo&o "pciones, dentro la ficha 8istema , contiene dos opciones )ue est'n relacionadas con el

entorno de Conexión 0D + )ue podemos ver en la fi&ura si&uiente#

l propósito de estas dos opciones es el si&uiente6

Almacenar -ndice de v-nculos en arc.ivo de dibu=o! Si se activa esta opción, AutoCAD &uarda un ndice de

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 45/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 45 de 50

la base de datos en el propio archivo de dibujo, lo )ue redunda en una mejora de rendimiento durante las

operaciones de selección de vnculos a cambio de incrementar el tama*o del archivo de dibujo# Si se prefiere

mantener el archivo de dibujo con el menor tama*o posible, deber' desactivarse esta opción#

Abrir tablas en modo de sólo lectura! 9or defecto, un doble clic sobre el nombre de una tabla en el

Administrador de Conexión 0D abre la tabla en modo de edición# Si se activa esta opción, las tablas se abrir'n

por defecto en modo de sólo lectura#

Conexión con bases de datos (?ª + ;ltima parte)

Con esta novena entre&a terminamos nuestra serie dedicada al entorno de conectividad de AutoCAD# A lo

lar&o de la serie hemos expuesto con detalle todos + cada uno de los aspectos esenciales del entorno,

apo+ando las explicaciones con ejemplos pr'cticos basados en una tabla de una base de datos de icrosoft

Access, cu+a conexión dejamos debidamente confi&urada en la primera entre&a#

La %nica cuestión )ue no hemos tratado todava, + de la )ue nos ocuparemos en este artculo, es el proceso

de conexión con otros sistemas de bases de datos, cu+o conocimiento es esencial para aprovechar las

posibilidades )ue ofrece el entorno de conectividad con independencia de cu'l sea el sistema del )ue

proven&a la información#

Conexión con otros sistemas de bases de datos

AutoCAD puede conectar con archivos procedentes de diferentes sistemas de bases de datos# n al&unos

casos la conexión puede hacerse directamente mediante controladores"#$ %&, mientras )ue en otros es

preciso crear previamente un ori&en de datos "%&C# 9uesto )ue resulta pr'cticamente imposible anali(ar los

procedimientos de conexión para todos los sistemas de bases de datos, nos limitaremos a exponer la forma de

conectar con hojas de c'lculo creadas con icrosoft xcel, las cuales pueden actuar como si fueran

verdaderas bases de datos#

l proceso de conexión con una hoja de c'lculo de icrosoft xcel re)uiere efectuar tres pasos, )ue son los

si&uientes6

1# Definir, en la propia de hoja de c'lculo, un ran&o de celdas con nombre para )ue puedan ser

consideradas como una tabla#

2# Crear un ori&en de datos /D0C para el archivo =LS !o =LS=" de xcel#

F# Crear un ori&en de datos en AutoCAD )ue ha&a referencia al ori&en de datos /D0C#

9ara poner en pr'ctica este procedimiento utili(aremos el archivo 9arcelas#xls, )ue no es m's )ue la versión

xcel de la tabla DAI/S9A>CLAS )ue hemos venido utili(ando en todas las entre&as de esta serie#

Comen(aremos por asi&nar un nombre al conjunto de celdas )ue definen los datos# videntemente, para

poder efectuar esta operación es preciso )ue el pro&rama icrosoft xcel est4 instalado en su sistema# De locontrario + puesto )ue la conexión con la hoja de c'lculo desde AutoCAD no re)uiere la presencia de icrosoft

xcel, puede omitirse este primer paso + utili(ar directamente el archivo 9arcelas2#xls donde el ran&o de

celdas +a tiene asi&nado un nombre#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 46/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 46 de 50

1. 5nicie icrosoft xcel + abra el archivo 9arcelas#xls#

2# 9ulse la combinación de teclas Ctrl6nicio para situarse en la primera celda de la hoja !la celda A1

)ue contiene el texto 5D>"#

F# 9ulse la combinación de teclas Ma+;sCtrl<in para seleccionar la tabla completa, es decir, todas las

celdas )ue contienen datos#

@# Si dispone de la versión 2313 de icrosoft xcel, seleccione la ficha <órmulas + ha&a clic sobre el

icono Asi'nar nombre, en el &rupo /ombres definidos, para abrir el cuadro de di'lo&o /ombrenuevo# scriba %A"89PA:C$#A8 en la casilla/ombre + cierre el cuadro de di'lo&o pulsando en el

botón Aceptar#

n las versiones 2333 o 233F de icrosoft xcel, esta misma operación se efect%a en el cuadro de

di'lo&o %efinir /ombre, al )ue se accede desde el men% 6nsertar, seleccionando el submen% /ombre + la

opción %efinir#

M# inalmente, 'uarde la .o=a de cBlculo con el nombre Parcelas2!xls + cierre el pro&rama icrosoft

xcel#

sta operación completa el primer paso del proceso de conexión# La asi&nación de un nombre al ran&o de

celdas es esencial para )ue la hoja de c'lculo pueda actuar como una tabla de base de datos#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 47/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 47 de 50

l si&uiente paso consiste en la creación de un ori&en de datos /D0C )ue ha&a posible el acceso al archivo

9arcelas2#xls# n este sentido, recuerde )ue si est' utili(ando una versión de ;@ bits de -indo.s, debe tener

instalado el Componente redistribuible del motor de base de datos de Microsoft Access 2010 , )ue puede

descar&ar de forma totalmente &ratuita desde la p'&ina .eb de

icrosofthttp6...#microsoft#comdo.nloadsesBesdetails#aspxamil+5DC3;0EF;GB;3DDB@0;@BA@@0B

E@0FH1D1;D# La instalación de este componente es innecesaria si su sistema cuenta con la versión 2313

del pa)uete icrosoft /ffice#

1# Abra la carpeta Herramientas administrativas del Panel de control de 7indoIs + ha&a doble

clic sobre el icono "r-'enes de datos "%&C# sta operación iniciar' elAdministrador de or-'enes

de datos "%&C#

2# Ase&%rese de )ue est4 seleccionada la ficha %8/ de usuario + ha&a clic en el botón A're'ar, )ue

abrir' el cuadro de di'lo&o Crear nuevo ori'en de datos#

F# Seleccione el controlador Microsoft $xcel %river en la lista central#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 48/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 48 de 50

@# 9ulse el botón <inali5ar para pasar a la Confi'uración de "%&C Microsoft $xcel#

M# scriba PA:C$#A89N#8 en la casilla /ombre del ori'en de datos# $a&a clic en el

botón 8eleccionar libro, localice en el disco el archivo Parcelas2!xls, )ue contiene la hoja de c'lculo

con el ran&o de celdas al )ue hemos asi&nado un nombre, + selecciónelo#

;# 9ulse el botón Aceptar para cerrar el cuadro de di'lo&o de confi&uración + re&resar alAdministradorde or-'enes de datos "%&C#

H# Cierre tambi4n el Administrador de or-'enes de datos "%&C haciendo clic en el botón Aceptar#

La %ltima + definitiva operación )ue nos )ueda por hacer es la creación del ori&en de datos en AutoCAD, )ue

pr'cticamente es id4ntica a la )ue hicimos en su momento para conectar con la base de datos de icrosoft

Access#

n nuestro caso + con el fin de no ser repetitivos, en lu&ar de crear un nuevo ori&en de datos modificaremos la

confi&uración del ori&en de datos 9arcelas )ue +a tenemos creado en el Administrador de Conexión 0D#

1# 5nicie AutoCAD con un dibujo nuevo o abriendo un dibujo cual)uiera#

2# 9ulse la combinación de teclas Ctrl para abrir la paleta del Administrador de conexión 0D#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 49/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 49 de 50

F# $a&a clic con el botón derec.o del ratón sobre el ori&en de datos Parcelas + seleccione la

opción Confi'urar en el men% contextual# Se abrir' el cuadro de di'lo&o Propiedades de v-nculo de

datos#

@# Ase&%rese de )ue est4 seleccionada la ficha Proveedor + seleccione la opciónMicrosoft "#$ %&

Provider for "%&C %rivers en la lista Proveedores de "#$ %&, tal + como muestra la fi&ura

si&uiente#

M# $a&a clic en el botón 8i'uiente para pasar la ficha Conexión#

;# Desplie&ue la lista *sar el nombre del ori'en de datos + seleccione la opciónPA:C$#A89N#8, )ue

es el nombre del ori&en de datos /D0C )ue dejamos confi&urado en la operación anterior#

7/21/2019 Conectar Autocad Con Xls

http://slidepdf.com/reader/full/conectar-autocad-con-xls 50/50

Tutorial de Conexión de Autocad a Excel con ODBC Página N° 50 de 50

H# $a&a clic en el botón Probar conexión# Si todo ha ido bien aparecer' un mensaje indicando )ue laprueba de conexión fue satisfactoria# De lo contrario, tendr' )ue verificar la correcta la confi&uración

del ori&en de datos /D0C#

E# 9ulse el botón Aceptar para completar la confi&uración del ori&en de datos#

G# $a&a doble clic sobre el nodo Parcelas en el Administrador de Conexión 0D para conectar con el

ori&en de datos#

8na ve( terminado todo el proceso, podremos utili(ar el nuevo ori&en de datos exactamente i&ual )ue si se

tratara de la base datos ori&inal de icrosoft Access#

La %nica diferencia con la confi&uración anterior es )ue, ahora, la tabla DAI/S9A>CLAS no puede abrirse

en modo de edición en el 7isor de datos# sta limitación se debe a )ue el controlador /D0C de icrosoft xcel

no admite cursores actuali(ables, una propiedad )ue debe soportar el proveedor de datos para permitir la

modificación directa de los mismos en el 7isor de datos#