Pessoal,
No intuito de ajudar a quem trabalha com Views Locais e Remotas. Veja exemplos abaixo, para o caso de utilizar um .DBC VFP 7.0 e Views Locais:
Para atualizar o buffer deveria ser suficiente os comandos abaixo, considerando que a view está definida no DATA ENVIRONMENT do FORM:
REQUERY('Nome_da_view')
IF RECCOUNT() = 0
MESSAGEBOX('NÃO HÁ REGISTROS', 48+0+0, 'ATENÇÃO')
RETURN .F.
ENDIF
No entanto a seqüencia acima não funciona, a menos que vc. faça.
SELECT NOME_DA_VIEW
REQUERY()
IF RECCOUNT() = 0
MESSAGEBOX('NÃO HÁ REGISTROS', 48+0+0, 'ATENÇÃO')
RETURN .F.
ENDIF
Ou seja, temos que usar um comando a mais. Para mim isto cheira a BUG não resolvido. Alguem tem uma forma melhor ?