Fórum Sistema multi usuário no Firebird/Interbase #333497

22/11/2006

0

Pessoal, estou passando por um dilema, no Interbase e Firebird não sei como fazer para trabalhar com filiais.

No paradox para cada filial eu criava uma tabela ex:

Filial 001

Clientes001.db
Contas001.db

E no Interbase/Firebird como eu faço isso, com filtros?

Aguardo sugestões.


Andrew

Andrew

Responder

Posts

22/11/2006

Marcio.theis

Uma das formas seria criar dentro das tabelas um campo indicando a qual filial o mesmo pertence, podendo assim aplicar filtros e comandos SQL somente mostrando os registros da filial em questão...


Responder

Gostei + 0

22/11/2006

Andrew

Uma das formas seria criar dentro das tabelas um campo indicando a qual filial o mesmo pertence, podendo assim aplicar filtros e comandos SQL somente mostrando os registros da filial em questão...


Nesse caso eu poderia usar IBTable ou seria melhor usar apenas IBQuery ou eu poderia usar os dois?

Posso usar ClientDataSet? No caso nos terminais o usuário q abrir um ClientDataSet ele será único para cada terminal ou todos os terminais verão os dados, tipo uma tabela temporária por exemplo?


Responder

Gostei + 0

22/11/2006

Marcio.theis

Isto já fica um pouco mais restrito a sua engenharia de software, se acha que com tabelas vai funcionar tudo certo... beleza... usa as tabelas.. na questão dos usuários, acho que todos podem ver tudo...


Responder

Gostei + 0

22/11/2006

Titanius

Olá, ac aconcelho a você a procurar sobre IBDataSet.... ou mesmo mudar pra tripla DBEXpress -> DataSetProvider -> ClientDataSet


Fuja do IBTables, é muito ruim, e seu sistema irá ficar muito pesado. Tente pensar de forma parametrizada...


[]s


Responder

Gostei + 0

22/11/2006

Marcio.theis

No caso se vale também dicas de paletas de componentes, eu iria sugerir a paleta ADO, as tables funcionam muito bem, e as querys melhores ainda... :D :D


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar