Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-04-2005
fmonte fmonte is offline
Miembro
 
Registrado: ago 2004
Ubicación: Tandil
Posts: 67
Poder: 20
fmonte Va por buen camino
LookUp en un DbGrid

Hola gente, necesito saber como hacer una Lista desplegable. Yo lo intente hacer agregando un campo LooKUp a la tabla, pero no se si me falta algo, porque no me despliega la lista. O sea quiero hacer algo como DbLookUpComboBox en una columna. PickList no sirve porque los datos los levanto desde una tabla, en realidad de la misma tabla, pero distintos componentes de AdoTable. Me muestra los valores, pero cuando hago click sobre el campo no me despliega nada, q puede ser q me falte??
Muchas gracias y disculpe la molestia.
fmonte
Responder Con Cita
  #2  
Antiguo 05-04-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 fmonte
q puede ser q me falte??
Un poco difícil decir si no sabemos en qué forma lo has intentado. Básicamente tienes que rellenar las propiedades:

DataSet - tabla con los valores fuente
ResultField - campo en esta tabla que se muestra en el combo
Lookup keys - campo(s) de la tabla fuente que hacen la relación
Key fields - campo(s) de la tabla del grid que hacen la relación

Una cosa:

Si sólo haces un click no aparece la lista. Es hasta el segundo click que aparece a menos que tengas activada la opción dgAlwaysShowEditor del DBGrid.

// Saludos

Última edición por roman fecha: 05-04-2005 a las 15:35:00.
Responder Con Cita
  #3  
Antiguo 05-04-2005
fmonte fmonte is offline
Miembro
 
Registrado: ago 2004
Ubicación: Tandil
Posts: 67
Poder: 20
fmonte Va por buen camino
Hola Roman, te explico los pasos q hice.
Tengo 2 AdoTable, con las mismas Tablas en los dos.Luego un Dbgrid asociado a uno de ellos.

Lo que hice es esto:
El AdoTable que tengo asociado al Dbgrid, puse a editar campos, primero puse Add All Fields para agregar todos los campos. Luego puse New Field, y hice los pasos que estaban en un foro que vos participaste.

Name: Le puse uno cualquiera
Component:eso automaticamente me lo pone, no se si sirve de algo
Type:Le puse el tipo de campo que quiero q me aparezca el combo
FieldType:LookUp
DataSet: Aca es el otro AdoTable no? porque el mismo me tira error de circular.
KeyFields:Puse la clave de la table, o sea es la misma para los Adotable.
ResultField: Aca le puse el campo q debo mostrar el combo
Lookup keys: Aca la misma clave.

No se si esta bien lo q hice, no me tiro error, pero no me funciona. Tambien active lo q me dijiste dgAlwaysShowEditor y nada.
O sea me agrega al Dbgrid el campo nuevo, pero no me aparece el combo en ese campo.
Una pregunta: Todos los demas campos me deja modificar, pero ese q agregue no me deja escribir, sera por eso q no me aparece el combo cuando hago doble click.
Bueno espero tu respuesta, muchas gracias.
fmonte
Responder Con Cita
  #4  
Antiguo 06-04-2005
fmonte fmonte is offline
Miembro
 
Registrado: ago 2004
Ubicación: Tandil
Posts: 67
Poder: 20
fmonte Va por buen camino
Alguien me puede solucionar mi problema q tengo, muchas gracias!! Ahi anteriormente indique lo q puse.
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 20:06:52.


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