Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-06-2005
Avatar de dmagui
dmagui dmagui is offline
Miembro
 
Registrado: may 2005
Posts: 168
Poder: 19
dmagui Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 28-06-2005
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
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.
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....

Última edición por AGAG4 fecha: 28-06-2005 a las 19:25:18. Razón: Corrección
Responder Con Cita
  #3  
Antiguo 30-06-2005
Avatar de dmagui
dmagui dmagui is offline
Miembro
 
Registrado: may 2005
Posts: 168
Poder: 19
dmagui Va por buen camino
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.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 16:59:27.


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
Copyright 1996-2007 Club Delphi