conectar autocad con xls
Post on 04-Feb-2018
227 Views
Preview:
TRANSCRIPT
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#
top related