| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
LIGERO Cmdr


Registrado: 13 May 2004Mensajes: 134Ubicación: Granada
|
Publicado: Jue 26 Oct, 2006 8:44 am Asunto: Todos los valores del campo |
|
|
Tengo la siguiente consulta
| Código: |
Select REFPROVEEDOR, DESCRIPCION from ARTICULOS where
DPTO =:DPTO and
SECCION =:SECCION and
FAMILIA =:FAMILIA and
SUBFAMILIA =:SUBFAMILIA;
|
Los campos de la Clausula Where son de tipo entero.
Si yo quiero sacar todos los registros del DPTO 7, indistintamente el valor que tengan el resto de los parámetros ¿qué debo hacer?
Una forma es ir generando el texto de la consulta y quitando los parámetros que no están completos. ¿Pero así existe alguna solución?
Un saludo _________________ La pintura es la expresión de la mente. |
|
| Volver arriba |
|
 |
rockfavc Cmdr


Registrado: 23 Ago 2002Mensajes: 138Ubicación: Colombia (Medellín)
|
Publicado: Jue 26 Oct, 2006 5:47 pm Asunto: |
|
|
Hola Ligero.
De acuerdo al tipo de consulta, puedes armar el query dinámicamente.
Query1->SQL->Clear();
Query1->SQL->Add("Select REFPROVEEDOR, DESCRIPCION from ARTICULOS WHERE 1=1);
if(Selecciono filtro Dpto)
{
Query1->SQL->Add("AND DPTO = "+String(VariableDpto));
}
if(Selecciono filtro Seccion)
{
Query1->SQL->Add("AND SECCION = "+String(VariableSeccion));
}
if(Selecciono filtro Familia)
{
Query1->SQL->Add("AND FAMILIA = "+String(VariableFamilia));
}
if(Selecciono filtro Subfamilia)
{
Query1->SQL->Add("AND SUBFAMILIA = "+String(VariableSubFamilia));
}
Query1->Open();
Es una forma de hacerlo, ojalá te sirva de algo.
Felicidades |
|
| Volver arriba |
|
 |
LIGERO Cmdr


Registrado: 13 May 2004Mensajes: 134Ubicación: Granada
|
Publicado: Jue 26 Oct, 2006 6:13 pm Asunto: |
|
|
Si, esa es una forma de hacerlo, pero era la que quería evitar.
En principio lo tengo no así, pero parecido.
De todos modos gracias. _________________ La pintura es la expresión de la mente. |
|
| Volver arriba |
|
 |
|