Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   relacionar mas de dos tablas (https://www.clubdelphi.com/foros/showthread.php?t=22819)

dmagui 28-06-2005 16:21:48

relacionar mas de dos tablas
 
Buenos Dias

en ni aplicativo tengo que mostrar varias tablas, en realidad son 3 las cuales se llaman asi.

1. producto (#codigo_prod, nombre_prod)
2. atributo_producto (#codigo_prod, #nombre_atributo)
3. valores_prod (#no_prod, #codigo_prod, #nombre_atributo, valor)

Las que llevan este signo (#)las tome como llave primaria


Aqui tengo que realizar los siguiente (ya que deseo agregar un nuevo atributo con su respectivo valor a la tabla valores_prod):

* Preguntar el codigo del producto, por lo tanto necesito la tabla producto.
Inmediatamente me tiene que salir los no_prod que estan para ese producto
, ademas que me muestre los atributos posibles que puede tener ese prod.
Entocen tengo que relacionar las tablas atributo_producto y valores_prod.


Entoces lo que yo hice fue relacionarlos con 3 IBTable, al parecer funciona, mi problema es que utilice 2 DBLookupComboBox uno me muestra los codigos del producto, y el otro me muestra los No_consecuativos, lo malo es que en mi base de datos estan ese numero repetido varias veces,

lo que quiero realmente es que me lo muestre una sola vez, que debo hacer para esto?


Gracias.:rolleyes:

AGAG4 28-06-2005 19:23:25

ok
 
Cita:

Empezado por dmagui
Buenos Dias

en ni aplicativo tengo que mostrar varias tablas, en realidad son 3 las cuales se llaman asi.

1. producto (#codigo_prod, nombre_prod)
2. atributo_producto (#codigo_prod, #nombre_atributo)
3. valores_prod (#no_prod, #codigo_prod, #nombre_atributo, valor)

Las que llevan este signo (#)las tome como llave primaria


Aqui tengo que realizar los siguiente (ya que deseo agregar un nuevo atributo con su respectivo valor a la tabla valores_prod):

* Preguntar el codigo del producto, por lo tanto necesito la tabla producto.
Inmediatamente me tiene que salir los no_prod que estan para ese producto
, ademas que me muestre los atributos posibles que puede tener ese prod.
Entocen tengo que relacionar las tablas atributo_producto y valores_prod.


Entoces lo que yo hice fue relacionarlos con 3 IBTable, al parecer funciona, mi problema es que utilice 2 DBLookupComboBox uno me muestra los codigos del producto, y el otro me muestra los No_consecuativos, lo malo es que en mi base de datos estan ese numero repetido varias veces,

lo que quiero realmente es que me lo muestre una sola vez, que debo hacer para esto?


Gracias.:rolleyes:

Te recomiendo usar los ibDataset's ó bien los ibQuery's, con estos ya puedes implementar las sentencias SQL donde usarias la clausula Distinct para que no repita los datos de la consulta....

Te recomiendo revisar este link
http://www.clubdelphi.com/foros/show...light=Distinct
Saludos....

dmagui 30-06-2005 16:40:54

Gracias.
Me funciono perfectamente, utilica Table para Relacionar las 3 Tablas,
Pero al momento en que me listaban los item me salian repetidos y al colocar el IBDataSet de Intermediario entre el DBLookupComboBox y el IBTable, y colocandole el select distinct me funciono de maravilla.


La franja horaria es GMT +2. Ahora son las 11:49:14.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi