Para conectarmos a base de dados utilizando o componente ZeosLib, vamos necessitar apenas 3 passos; Exemplo de uma conexão com Firebird: 1. Adicione no formulário o componente ZConnection (Zcom) ; este componente é o responsário para fazer a conexão com o banco de dados;
Propriedades do Zcon: Database: C:ExemploERP.FDB (Caminho e nome do banco de dados) Hostname: localhost (endereço onde está o banco de dados) Password: masterkey (senha da base de dados) Port: 3050 (porta de conexão com a base de dados) Protocol: Firebird 2.0 (selecione o tipo e versão do banco de dados) ReadOnly: false User: SYSDBA
2. Adicione no formulário o componente ZTable; este componente é responsável para manupular a TABELA que pertence a base de dados;
Propriedados do ZTable: Connection: Zcon (nome do componente de conexão Zcon) Name: Cliente (Alias que será usada na aplicação) ReadOnly: False TableName: TbCliente (nome da tabela existente na base de dados ERP)
3. Adicione no formulário o componente DataSource (componente nativo do proprio Delphi –> Data Access)
Propriedades do DataSource: DataSet: Cliente (nome de conexão do componente ZTable)
Name: DsCliente
Observações: Para fazer as outras conexões como: Fornecedores, clientes, produtos… etc, utilize apenas o passo 2 e 3 (não precisa adicionar outro ZConnection), ou seja, um ZConnection funciona para UMA base de dados com “N” Tabelas: EXEMPLO: Base ERP
Tabelas da Base ERP: Clientes Produtos Fornecedores Grupo de produtos Alíquotas Transportadoras.. etc
Para fazer conexão com uma base PostGreSQL, você deve mudar as propriedades do ZCon (Protocol: PostGreSQL, Porta: 5432) A partir deste procedimento, você pode fazer o link dos dbedits, Botoes, DbGrids, DbNavigator utilizando o DataSet;