En primer lugar no tiene sentido usar una vistas para mostrar todos los registros de una tabla, lo excelente acerca de ellas es que te permite
pasar menor cantidad de registros por la red, al definir una consulta o
select que pida un numero determinado de registros, es decir, los registros con los que realmente trabajaria el usuario. Como generalmente el usuario manejaria diferentes tipos de registros, por
ejemplo, en un momento quiere ver un cliente en otro momento otro cliente, entonces en ese caso deberas definir una vista con parametros
(busca en la ayuda del fox [manual del programador]), este tipo
de vistas son dinamicas, es decir, el contendio que presentaran sera
definido por el valor de una variable y asi solo se pasa la informacion
requerida a traves de la red. Una vez que tengas tu vista con parametros
checa la propiedad nodatonload (en el dataenvironment) o sino checa
el respectivo atributo para el comando USE (que creo seri nodata). Estos atributos definen que la vista se miraria vacio hasta que el usuario
defina a traves del parametro que registros o registro queire ver.
Tambien es recomendable solo definir indices para los campos que te
sirven para las busquedas, asi evitaras mayor cantidad de informacion
que se pasa a traves de la red (fox no es cliente servidor)