General information
Category:
Databases,Tables, Views, Indexing and SQL syntax
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
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only