Ver Mensaje Individual
  #1  
Antiguo 10-02-2005
zerelho zerelho is offline
Miembro
 
Registrado: mar 2004
Posts: 28
Reputación: 0
zerelho Va por buen camino
¿Cuanto de potente puede ser un filtro en una ADOTable?

Hola a todos, tengo una tabla de pedidos y quiero filtrarla mediante una serie de condiciones que tampoco es que sean muy complejas pero no hay manera, me sale el siguiente msje de error:
"Argumentos incorrectos, fuera del intervalo permitido o en conflicto con otros"

Código Delphi [-]
 
TbPedidos.Filter:=Format('( %s = %s ) AND ( ( %s = %d ) OR ( %s = %d ) )',
                       ['CodProveedor',QuotedStr(getProveedorAlbaran(TbLinAlb_idAlbaran.Value)),
                        'EstadoPedido',stPedConfimado,
                        'EstadoPedido',stPedParcial]);

TbPedidos en una TADOTable, los campos CodProveedor y EstadoPedido existen y las variables y constantes utilizadas tambien.

para esta condición en cuestion, la podria replantear utilizando solamente ANDs, pero en la aplicación permito a los usuarios que creen sus propios filtros y por lo que se ve los de este estilo no funcionan

y pregunto, no se pueden utilizar condiciones de "2 niveles" como filtros en la propiedad filter de un dataset?
Responder Con Cita