DigiNG edición Scripting
Objeto Atr
Un Objeto Atr representa un registro de atributos. Una entidad de DigiNG puede tener hasta 255 registros de atributos.
¿Con qué tipos de tablas podemos enlazar con una entidad de DigiNG?
¿Cuál es la estructura de un registro que se refiera a la tabla interna de DigiNG?
|
Nombre del campo |
Tabla |
Registro |
Resto |
||||
|
Tamaño en bytes |
2 |
2 |
8 |
||||
|
Tipo* |
N |
N |
A |
||||
|
Rango de valores |
[1]** |
[-32,768 a 32,767] |
xxxxxxxx*** |
* N=Numérico (-32,768 a 32,767) A=Alfanumérico (8 caracteres)
** Forzosamente tiene que tener el valor 1 para indicar que la tabla es DBDIGI.
*** Cualquier cadena de caracteres de 8 bytes de longitud.
¿Cuál es la estructura de una tabla externa?
Una tabla externa puede tener cualquier estructura, pero con la restricción de que su primer campo se llame REGISTRO y que sea de tipo numérico ó autonumérico.
Además, el nombre de la tabla debe aparecer en una tabla especial que tiene que existir dentro de la base de datos.
Esta tabla se tiene que llamar DIGIDBS y tiene que tener dos campos:
|
Nombre del campo |
ID |
NOMBRE |
|||
|
Tipo |
Numérico* |
Texto |
* Este valor deberá ser forzosamente > 1
¿Un ejemplo gráfico de una base de datos compatible con DigiNG?
Tenemos una base de datos creada con Access (por ejemplo Catastro.mdb) con las siguientes tablas:
DIGIDBS
|
ID |
NOMBRE |
||
|
2 |
Manzanas |
||
|
3 |
Pacerlas |
Manzanas
|
REGISTRO |
calle |
tv por cable |
etc |
||||
|
1 |
Francisco Luján |
si |
27 |
||||
|
2 |
Carretera de Canillas |
no |
44 |
||||
|
3 |
etc |
etc |
etc |
Parcelas
|
REGISTRO |
Manzana |
Policía |
etc |
etc |
|||||
|
1 |
1 |
1 |
x |
y |
|||||
|
2 |
1 |
3 |
j |
k |
|||||
|
3 |
2 |
7 |
a |
b |
|||||
|
4 |
etc |
etc |
etc |
etc |
¿Cuál es la estructura de un registro que se refiera a una tabla externa?
|
Nombre del campo |
Tabla |
Registro |
|||
|
Tamaño en bytes |
2 |
2 |
|||
|
Tipo* |
N |
N |
|||
|
Rango de valores |
[2 a 32,376] |
[-32,768 a 32,767] |
¿Cuál es el significado del siguiente atributo en una entidad de DigiNG con la base de datos "Catastro.mdb"?
|
Tabla |
Registro |
||
|
3 |
3 |
Nos estamos refiriendo a la tabla externa "Parcelas" y al campo de dicha tabla con valores:
|
REGISTRO |
Manzana |
Policía |
etc |
etc |
|||||
|
3 |
2 |
7 |
a |
b |
¿Cuál es el significado del siguiente atributo en una entidad de DigiNG con la base de datos "Catastro.mdb"?
|
Tabla |
Registro |
Resto |
|||
|
1 |
247 |
020400 |
Nos estamos refiriendo a un registro de la base de datos interna de DigiNG (Tabla=1) con el valor 247 para el campo Registro y con el valor "020400" para el campo Resto.
Para crear un objeto de tipo Atr lo hacemos con el método CreateObject("Digi3D.Atr").
|
Propiedades |
||
|
Descripción |
Elemento del lenguaje |
|
|
Almacena/Devuelve el valor del campo Tabla. |
||
|
Almacena/Devuelve el valor del campo Registro. |
||
|
Almacena/Devuelve el valor del campo Resto. |
||
Fecha de última modificación: jueves, 23 de mayo de 2002
© 2001-2002 Dreaming With Objects. Todos los derechos reservados.