Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-05-2005
Avatar de dmagui
dmagui dmagui is offline
Miembro
 
Registrado: may 2005
Posts: 168
Poder: 22
dmagui Va por buen camino
ahhh pero la instruccion tblProductos.MasterSource := dsrProveedores donde la uso y como en el dataset en donde en selectsql o donde???
Responder Con Cita
  #2  
Antiguo 27-05-2005
Avatar de droguerman
droguerman droguerman is offline
Miembro
 
Registrado: abr 2005
Ubicación: tierra
Posts: 999
Poder: 22
droguerman Va por buen camino
Cita:
ahhh pero la instruccion tblProductos.MasterSource := dsrProveedores donde la uso y como en el dataset en donde en selectsql o donde???
la propiedad masterSource (la cual está en el inspector de objetos) debe apuntar a un datasource que a su vez apunte a un Table de Proveedores

tblProductos.masterSource ----> dsrProveedores ----> tblProveedores

pero se debe especificar los campos que relacionan ambas tablas, esto se hace con la propiedad masterFields, solo es cuestión de probar
Responder Con Cita
  #3  
Antiguo 27-05-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
¿el_barto = dmagui?



¿estamos ante un caso de doble personalidad?

Responder Con Cita
  #4  
Antiguo 27-05-2005
Avatar de el_barto
el_barto el_barto is offline
Miembro
 
Registrado: may 2005
Ubicación: Bogota Colombia
Posts: 533
Poder: 22
el_barto Va por buen camino
dmagui???? veo que tiene el mismo inconveniente pero ni idea quien es, yo tengo otro usuario que es bartolomeo pero nunca me acorde de la clave, Influye en algo????
Responder Con Cita
  #5  
Antiguo 27-05-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por el_barto
Influye en algo????
No, claro que no, no hay ningún problema. Es sólo que me llamó la atención ya que ambos marcan la misma IP de origen.

// Saludos
Responder Con Cita
  #6  
Antiguo 27-05-2005
Avatar de el_barto
el_barto el_barto is offline
Miembro
 
Registrado: may 2005
Ubicación: Bogota Colombia
Posts: 533
Poder: 22
el_barto Va por buen camino
Trabajo en una empresa grande y habemos 16 personas haciendo modelos de esta base pudo ser cualquiera, si te moleste en algo disculpame solo quiero hacer bien esto, dado que de esto depende mi practica empresarial y por ende mi proyecto de grado
Responder Con Cita
  #7  
Antiguo 27-05-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por el_barto
si te moleste en algo disculpame
No, no. Soy yo quien te pide disculpas. En ningún momento mi intención fue la de un reclamo- no hay nada que reclamar, ni me molesta, ni nada. Fue sólo curiosidad. (Bien dicen que la curiosidad mató al gato.. )

Por mi parte como si nada hubiera pasado.

// Saludos
Responder Con Cita
  #8  
Antiguo 27-05-2005
Avatar de el_barto
el_barto el_barto is offline
Miembro
 
Registrado: may 2005
Ubicación: Bogota Colombia
Posts: 533
Poder: 22
el_barto Va por buen camino
Siiii sisisi entiendo pero este tblproveedores debe apuntar a que datasource o a donde??? gracias
Responder Con Cita
  #9  
Antiguo 28-05-2005
Avatar de droguerman
droguerman droguerman is offline
Miembro
 
Registrado: abr 2005
Ubicación: tierra
Posts: 999
Poder: 22
droguerman Va por buen camino
Cita:
Empezado por el_barto
Siiii sisisi entiendo pero este tblproveedores debe apuntar a que datasource o a donde??? gracias
proveedores no apunta a nada, es tblProducto el que apunta a proveedores, mediante masterSource y masterFields
Responder Con Cita
  #10  
Antiguo 28-05-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
Retomando la pregunta inicial, creo conveniente aclarar los nombres de cada cosa antes de continuar:

tblProductos, se le pone las 3 primeras letras como abreviatura de TTable y logicamente es la tabla de productos

dsProductos, es un DataSource que su propiedad Dataset está apuntando a tblProductos

tblProveedor y dsProveedor, serán: la tabla y el Datasource de Proveedores respectivamente.

La famosa asignación:
tblProductos.MasterSource := dsProveedor

Es simplemente, seleccionar la tabla productos, ir al inspector de objetos, y en la propiedad MasterSource, seleccionar dsProveedor (datasource Proveedor)

Queda el párrafo de Roman para asociar los campos
Cita:
Empezado por roman

En el inspector de objetos, una vez hecho esto, das doble click sobre la propiedad MasterFields de tblProductos y en la ventana que aparece especificas los campos que hacen la relación en la tabla maestra (proveedores) y la tabla "fuente" o "esclava" (productos).
Hecho esto, para comprender el funcionamiento, pon un grid asociado a tblProductos.

Cuando se necesite mostrar los productos en el grid, irá a sacar los datos del tblProductos.MasterSource, y como eso está precisamente apuntando a dsProveedor, buscará todos los productos del proveedor activo (el que tengas seleccionado en el combo).

Un saludo
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #11  
Antiguo 31-05-2005
Avatar de el_barto
el_barto el_barto is offline
Miembro
 
Registrado: may 2005
Ubicación: Bogota Colombia
Posts: 533
Poder: 22
el_barto Va por buen camino
Mira que al igual me presenta un problema, en el inspector de objetos del tblproductos selecciono como mastersource selecciono como DatabaseName a Dbdemos que es el nombre de mi base pero cuando selecciono masterfields no me lo permite me sale un mensaje ""missingTablename property"" entonces deduje que en tablename debe ir un nombre pero no se cual.
Responder Con Cita
  #12  
Antiguo 31-05-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por el_barto
entonces deduje que en tablename debe ir un nombre pero no se cual.
Esto sí que es grave. Si tú no lo sabes ¿cómo lo vamos a saber nosotros?

¿Por qué no hacemos un paréntesis y recomezamos de cero?

Cuando en el cuarto mensaje escribiste:

Cita:
Empezado por el_barto
yo quisiera que cuando pique en uno de esos nombres me listara en una grilla todos los que corresponden por ejemplo: compaq
¿A qué te estás refiriendo exactamente?

Se supone que en el combo listas los nombre de proveedores, es decir, que el combo está enlazado a una tabla `proveedores` que tiene como mínimo el código y nombre del proveedor.

Entonces, cuando dices "todos los que corresponden" a ¿qué te refieres? Uno hubiera pensado que te referías a alguna tabla- productos sería sólo un ejemplo -uno de cuyos campos es el código del proveedor y de ahí que quieras el filtrado. Pero si no sabes de qué tabla quieres mostrar los que corresponden a entonces yo no he entendido nada y creo que nadie de los que ha participado aquí, incluido tú mismo, tampoco.

// Saludos
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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:53:58.


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