Retroceder   Foros del Web > Programación para sitios web > .NET > win forms

Respuesta
 
Herramientas Desplegado
Antiguo 23-nov-2005, 17:23   #1 (permalink)
luiguiray está en el buen camino
 
Fecha de Ingreso: octubre-2003
Ubicación: Los Mochis, México.
Mensajes: 81
Relaciones dentro de un DataSet

Hola gente, haber si algún chicho me resuelve esta duda...
Necesito hacer una relación entre dos tablas que ya tengo en un DataSet, una es la tabla Productos y la otra es Venta, pero resulta que la llave de Producto esta conformada por los campos Lote, Manzana, Desarrollo, y hay un llave foránea de Venta a Producto, por lo tanto Venta también tiene esos 3campos, lo que estoy haciendo es una relación por cada uno de ellos.

Hasta ahí todo bien...mas no se si haya forma de hacerlo con los 3 campos en una sola relación (que yo creo eso me quitaria los dolores de cabeza).

Pues resulta que tengo un BindingSource para Venta y otro para Producto (detalle).
así que para ligar el BindiSource del detalle necesito asignarle al DataMember el nombre de la relación entre las dos tablas, pero como tiene 3, pues no me funciona.

Espero haya sido explicito...
Alguna sugerencia ;) ?

Saludos!
__________________
Te amo flakita (jrk)
luiguiray está desconectado   Responder Citando
Antiguo 23-nov-2005, 23:16   #2 (permalink)
luiguiray está en el buen camino
 
Fecha de Ingreso: octubre-2003
Ubicación: Los Mochis, México.
Mensajes: 81
Resuelto, solo basta con utilizar otra sobrecarga del método para agregar relaciones al dataset.
en donde no se le envia un DataColumn[] en vez de un solo DataColumn, o lo que es igual, un Array de columnas.
Otro punto a considerar es que para tablas en la que sus llaves no son únicas tenemos que tener en cuenta el Constraint, que se lo podemos "apagar", con el último parámetro en False, al momento de mandar llamar el método
Add(...)... de dataset.relations.add(....

Saludos!
__________________
Te amo flakita (jrk)
luiguiray está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 01:07.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93