Como selecciono datos de otra tabla
Hola a todos
Necesito de su ayuda, estoy haciendo un pequeño programa en delphi 6 y firebird 1.5, tengo varias tablas en una tengo las claves de productos y los datos de estos productos (clave, descripcion, unidad, etc.) en otra tabla tengo (clave_vendedor, nombre, etc) y en otra tengo (id_vendedor, id_producto, cantidad, etc). Quiero hacer una consulta que seleccionando de un dbcombo al vendedor en el dbgrid aparezcan la clave del producto, la cantidad, etc. Como le hago? gracias de antemano |
Cita:
NOTA: Te pongo todos los datos en el SELECT para que lo veas más claro, luego tú puedes eliminar los que no te interesen.
|
gracias por responder, voy a probarlo y luego te cuento si funciona, estoy utilizando FIBPlus. Gracias de nuevo
|
no funciono como dices me daba algunos errores
en vez de eso hice esto el problema es que me aparecen todas las claves de los vendedores y yo quiero que aparezcan solo las claves de los productos del vendedor seleccionado en un DblookUpcombo gracias |
Tu consulta está bien, sólo te falta un WHERE especificando qué es concretamente lo que quieres seleccionar dentro de ese conjunto que has creado.
Lo mejor es hcerlo con un parámetro.
y antes de lanzar la consulta, en el evento OnChange del DBCombobox, hacer: Código:
DataSet.ParamByName('vendedor').AsString := DBComboBox.Text; |
Cita:
Cita:
Si además quieres añadir una ordenación deberás añadir un ORDER BY:
Haz algunas pruebas añadiendo diferentes campos y valores al WHERE. |
gracias a amigos por su ayuda
|
La franja horaria es GMT +2. Ahora son las 22:44:43. |
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