Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Abrir Tabela no Data Environment
Message
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Miscellaneous
Thread ID:
00900519
Message ID:
00900860
Views:
17
Oi Fabiano !

Oque eu preciso é poder abrir ou fechar uma tabela do Data Environment Condicionalmente sem a necessidade de rodar novamente o OpenTables, a sequencia seria a seguinte:

1º) O Método OpenTables do DataEnvironment é Executado Automáticamente
2º) Em um dado momento da execução do meu programa, em que uma determinada condição foi atendida, eu gostaria de fechar uma das tabelas que foi aberta pelo D.E. e abrir uma outra.
3º) Pelo que parece, hoje só existem 2 jeitos de fazer isto:
1º)Dar CloseTables, setar mais uma tabela no D.E. manualmente e a seguir OpenTables, oque abreria a nova tabela mas eu perderia todos os ponteiros já estabelecidos
2º) Fazer tudo no método antigo, ou seja, atraves de comandos close table, use ..., etc.

Os 2 métodos acima funcionam mas com perda de funcionalidade.

Me parece que o D.E. deveria ter mais 2 métodos, a saber: OpenTable() e CloseTable() e cada cursor do D.E. deveria ter uma propriedade AutoOpen e AutoClose, indicando se ele (cursor) deveria ser aberto automáticamente pelo OpenTables() ou aguardar abertura pelo novo método OpenTable().

Assim eu poderia usar:

IF lCondition
DataEnvironment.TableaSerFechada.CloseTable()
DataEnvironment.TabelaaSerAberta.OpenTable()
ENDIF

Obrigado !

[]'s

Dionisio
Previous
Reply
Map
View

Click here to load this message in the networking platform