| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Mar 22 Sep, 2009 4:48 pm Asunto: Campo lookup |
|
|
Hola amigos del foro
Como pudiera filtrar por un campo lookup de tipo String que inserté en un componente Table.
He intentado lo siguiente:
Tabla->Filter= campo=”dato”;
Tabla->Filtered=true;
Pero ni modo.
Estoy por pensar que el filtro utiliza la tabla física y desconoce los campos que se agregan luego desde el builder.
Espero agradecido por una respuesta, muchas gracias y saludos _________________ Todos somos ignorantes, lo que no todos ignoramos lo mismo... |
|
| Volver arriba |
|
 |
rockman2003 Master

Registrado: 27 Ene 2004Mensajes: 202Ubicación: Madrid
|
Publicado: Mar 22 Sep, 2009 8:04 pm Asunto: |
|
|
Efectivamente
Filter solo sabe de los campos que tiene la tabla.
Puedes arreglarlo cambiando el ADOTable por un ADOQuery donde incluyes ese campo. |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Jue 24 Sep, 2009 2:45 am Asunto: |
|
|
| Código: | Tabla->Filter= " campo= 'dato ' ";
Tabla->Filtered=true;
|
Donde dato puede ser una expresion, digamos asi
| Código: | String ValorAFiltrar = "ccsg";
Tabla->Filter= " campo="+ValorAFiltrar;
Tabla->Filtered=true;
|
_________________
 |
|
| Volver arriba |
|
 |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Jue 24 Sep, 2009 11:51 am Asunto: |
|
|
hola amigos
gracias por responder , pero al parecer no fui bien interpretado, lo que sucede es que tengo una tabla con un campo de tipo lookup , ya saben uno que almacena numeros y otro que se relaciona a una segunda tabla y muistra los vaores (mas o menos de este modo), lo que sucede es que al campo de tipo lookup no se le puede hacer un filter ni siquiera hacer esto
| Código: | AnsiString valor = tabla->FieldByName(campoLookuop)->Value; |
eso da un error como que no esta definido ese campo
espero haberme hecho entender mejor y la pregunta esta en pie , es posible hacer un filtro por ese campo ?
un saludo y mil gracias _________________ Todos somos ignorantes, lo que no todos ignoramos lo mismo... |
|
| Volver arriba |
|
 |
|