Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
wiki:2.-desarrollo-app:2.3.-codigo:h.-relaciones-entre-colecciones:start [2018/11/19 16:34]
ejetoro [Relación 1 a 1: Lupa]
wiki:2.-desarrollo-app:2.3.-codigo:h.-relaciones-entre-colecciones:start [2019/04/08 18:50] (actual)
ejetoro [Ejemplo]
Línea 244: Línea 244:
 ==== Ejemplo ==== ==== Ejemplo ====
 \\ \\
- +Ejemplo de un combo para seleccionar la comunidad autónoma la que pertenece un cliente:\\
-Finalmente se tiene la estructura de padre-hijo como se muestra continuación:\\+
 \\ \\
 +<code xml>
 +<!-- Este código estaría en la colección "principal" de clientes, donde queremos el combo de valores -->
 + <!-- Propiedad de tipo IDENLACE con otra colección -->
 + <prop name="IDCOMUNIDAD" visible="0" type="N" mapcol="Comunidades" mapfld="ID"/>
  
-Supongamos que tenemos dos tablas con las siguientes definiciones:\\ +        <!-- Propiedad de tipo MAPEADA --> 
-\\+        <prop name="MAP_COMUNIDAD" type="T" labelwidth="8" title="COMUNIDAD" linkedto="IDCOMUNIDAD" linkedfield="NOMBRE" showinline="true"/>
  
- +</code>
-A) **Pedidos**\\+
 \\ \\
- 
- 
-^ CAMPO                ^ DESCRIPCIÓN                              ^ 
-| ID                   | Identificador autonumérico del pedido    | 
-| NUMERO               | Número del pedido                        | 
-| IDCLIENTE            | Identificador del cliente                | 
-| FECHA                | Fecha del Pedido                         | 
 \\ \\
- +Aquí tenemos la definición de la colección que aparece dentro de dicho combo.\\
-B) **Detalles del Pedido**. Por cada pedido habrá uno o varios registros en esta tabla.\\+
 \\ \\
- +<code xml> 
- +<coll name="Comunidades" sql="SELECT * FROM ##PREF##Comunidades" objname="Comunidades" updateobj="Comunidades" progid="ASData.CASBasicDataObj" filter="" sort=""> 
-^ CAMPO                ^ DESCRIPCIÓN                                                 ^ + <group name="General" id="1"> 
-| ID                   | Identificador autonumérico del detalle                    | + <prop name="NOMBRE" type="T" title="Comunidad:" width="90%" lmargin="5%" labelwidth="6" visible="15" /> 
-| IDPEDIDO             | Identificador del pedido padre de este detalle.             | + </group> 
-| IDARTICULO           | Identificador del artículo seleccionado en este registro.   | +</coll> 
-| CANTIDAD             | Cantidad pedida del artículo en cuestión.                   | +</code>
- +
-\\ +
-Ahora vamos a crear una estructura de colecciones para manejar estos datos en una aplicación utilizando las definiciones que describimos en esta sección y la anterior. +
-Ahora vamos a crear una estructura de colecciones para manejar estos datos en una aplicación utilizando las definiciones +