Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-07-2011
n3ri n3ri is offline
Registrado
NULL
 
Registrado: jul 2011
Posts: 2
Poder: 0
n3ri Va por buen camino
Exclamation Problema -> TDataSet & DBLoockUpComboBox

Saludos colegas
Debo decir que hace mucho comencé a experimentar en Delphi, pero hasta esta fecha que me surgió la oportunidad de empezar un proyecto formal con este lenguaje.

Mi problema es el siguiente:
Tengo un formulario para ingresar productos, en el cual debo especificar la familia a la que corresponde tal producto y esta acción a su vez, debe mostrar las presentaciones que corresponden a tal familia, este procedimiento lo planteo con 2 DBLoockUpComboBox y establezco las siguientes propiedades:

Cita:
comboFamilias
KeyField: id
ListField: familia
ListSource: moduloConexion.sourceFamilia

comboPresentacion
KeyField : id
ListField : presentacion
ListSource : moduloConexion.sourcePresentaciones
Los datos que deben mostrarse los obtengo a través de un DataSource conectado a un DataSet con los siguientes parámetros:

Cita:
dataFamilias
Active: True
CommandText:
Código SQL [-]
select idfam as id, nombre as familia from productos_familias
Connection: bdConexion
Cita:
dataPresentaciones
Active: True
CommandText:
Código SQL [-]
select cdp as id, presentacion from productos_presentacion presentaciones
inner join productos_familias familias
on (presentaciones.idfam = familias.idfam)
where presentaciones.idfam = :familia
Connection: bdConexion

De este modo defino el parámetro familia para el dataPresentaciones así:

familia
DataType: Smallint
Direction: pdInput
En este punto el comboFamilia me despliega correctamente las familias, ahora busco que al al seleccionar una familia el comboPresentacion me despliegue sus presentaciones correspondientes, a través del evento Click:

Código Delphi [-]
procedure TnuevoProducto.comboFamiliaClick(Sender: TObject);
begin
  keyFamilia := comboFamilia.KeyValue;
moduloConexion.dataPresentaciones.Parameters.ParamByName('familia').Value := keyFamilia;
end;

Como se puede notar, estoy tratando de enviar el parámetro familia al dataPresentaciones para que la consulta me despliegue la información que le corresponde, pero no sucede así, simplemente no despliega nada.

Pienso que estoy omitiendo alguna otra instrucción que complete el envió del parámetro ¿Ustedes que opinan? Saludos nuevamente y de antemano les agradezco infinitamente su tiempo.
Responder Con Cita
 


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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
filtrar DbLoockUpComboBox eekkii Varios 2 25-10-2010 02:04:22
Copiar informacion de un Tdataset a otro Tdataset joelphi Varios 10 19-02-2009 22:27:44
dbloockupCombobox y DBGrid jeysi Varios 1 27-12-2007 06:58:33
DBLoockUpComboBox con mas de 1 campo scotex Conexión con bases de datos 3 26-02-2005 19:15:32
El señor DBloockupComboBox StartKill Varios 0 13-02-2004 00:50:13


La franja horaria es GMT +2. Ahora son las 13:59:15.


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