Diversas bases de dados - Qual componente de conexão usa?

27/12/2005

0

Bom dia!!!

Pessoal quando eu montei um aplicação local, usando uma base Firebird utilizei os seguintes componentes

TSQLConnection
TSQLDataSet
TDataSetProvider
TClientDataSet
TDataSource

Só que agora eu preciso montar uma aplicação que converse com diversos banco de dados, em Firebird, ou seja uma matriz gerenciando filiais.

E não faço muito idéia de quais componentes usar para fazer com que eu tenha conexões seguras....

Ex.

Todas as bases estarão em um server tipo

c:\menphis\bancodedados\AN\dados_an.fdb
c:\menphis\bancodedados\SP\dados_sp.fdb
c:\menphis\bancodedados\CR\dados_cr.fdb
c:\menphis\bancodedados\SA\dados_sa.fdb

e a aplicação fara um acesso individual ou geral.... os funcionários de uma filial acessarão a base DADOS_AN e os usuarios da matriz poderão gerar consulta em todas as bases.

quais componentes posso utilizar para conexão de banco de dados?

No aguardo de um ajuda

Obrigado por enquanto

Wagner


Wagnermarrane

Wagnermarrane

Responder

Posts

27/12/2005

Romulocpd

O ideal não é ter bancos para cada filial mas sim você colocar chaves em suas tabelas.

Ex: PEDIDO DE VENDA

ao invés de somente PED_CODIGO
vc colocar

PED_EMPRESA
PED_CODIGO como primary key dupla.

Desta forma vc sabe exatamente qual registro pertence a qual empresa.. desta forma a aplicçaão fica mais segura, estável e com certeza você terá milhões de problemas a menos que se usasse o modelo que propos.


Responder

27/12/2005

Wagnermarrane

O ideal não é ter bancos para cada filial mas sim você colocar chaves em suas tabelas. Ex: PEDIDO DE VENDA ao invés de somente PED_CODIGO vc colocar


então vc acha que ideal seria eu sempre referenciar os registro com um campo de empresa.... assim evito diversos problemas?


Responder

27/12/2005

Wagnermarrane

e em relação ao componentes posso manter os componentes que atualmente uso?


Responder

27/12/2005

Romulocpd

Sim, sem problemas.

Em meu sistema uso o ZeosLib com FB 1.5.

Minhas tabelas são:

EMPRESA:
EMP_CODIGO
EMP_FANTASIA, blá blá

PRODUTO:
PRO_CODIGO
PRO_DESCRICAO, blá blá blá

Veja quena tabela produtos não tenho os preços pois os preços são, teoricamente, diferentes pela filial.

PRODUTOEMPRESA:
PEM_EMPRESA
PEM_PRODUTO
PEM_PRECOCUSTO
PEM_PRECOVENDA

Entendeu? Desta forma não há varias conexoes e outros....


Responder

27/12/2005

Wagnermarrane

obrigado
valeu pela ajuda


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar