Errr en vista

Boris Valladares
20 de Julio del 2005
Que grupo buen día, estoy realizando una vista en visual fox 8.0, de esta forma

CREATE SQL VIEW sat as;
select top numero nit,nombre,sum(subtotal)sub,sum(iva)tiva,sum(total)tot from iva;
where alltrim(cia)=ALLTRIM(thisform.pdcia) AND ano=thisform.pdanio;
AND mes between thisform.pdmesini AND thisform.pdmesfin;
group by nit,nombre;
order by tiva desc

pero cuando trato de desde el comando me da el siguiente error

THISFORM can only be used within a method
que estare haciendo mal?. Trato de abrirla con use sat

sat es el nombre de la vista

Saludos.


sgomez
20 de Julio del 2005
Los parametros del where en las vistas parametrizadas (este es tu caso) se pasan de otra forma.
Ejemplo para vista remota:

ldatofecha=alltrim(thisform.txtfecha.text)

create sql view mivista remote connection conexion as SELECT * FROM tabla WHERE datofecha = ?ldatofecha

use mivista

Este ultimo comando te abre la vista mostrando aquellos registros que cumplan con la condicion del where. Los valores de todos los parametros involucrados los tenés que asignar a las variables referenciadas en la vista antes de abrirla.