Hola, Ricardo.
>Les consulto la siguiente duda y ver como lo puedo resolver de la mejor manera.
>Tengo que trabajar sobre una vista remota que maneja una tabla en SQL Server muy grande de facturas.
>El problema es que quiero crear una condición de WHERE variable en la vista, o sea, una vez abrirla con todos sus registros, otra vez abrir dependiendo de un número de documento, otro por un rango de fechas, etc.
>No puede crear con el generador de vistas remotas una condición en el where y sería muy engorroso crear multiples condiciones por rangos ya que tiene muchos campos.
Lo que podés hacer es definir un where como:
...where numeroDocumento like ?tcNumeroDocumento+'%' and fechaDocumento between ?tdDesde and tdHasta
Si querés todos los números, pasás tcNumeroDocumento = "", si querés todas las fechas, pasás tdDesde = date(1900,1,1) y tdHasta = date(2099,1,1), o cualquier otra combinación.
¿Se entiende la idea? Sólo necesitás una vista con todas las condiciones posibles, y que en esas condiciones tengas manera de pasar un valor que equivalga a decir TODOS.
Saludos,