Diversas bases de dados - Qual componente de conexão usa?
27/12/2005
0
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
Posts
27/12/2005
Romulocpd
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.
27/12/2005
Wagnermarrane
então vc acha que ideal seria eu sempre referenciar os registro com um campo de empresa.... assim evito diversos problemas?
27/12/2005
Wagnermarrane
27/12/2005
Romulocpd
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....
Clique aqui para fazer login e interagir na Comunidade :)