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?