Pessoal:

Solicito opiniões de quem já desenvolveu algo parecido (desculpem se me 
alonguei
na mensgem):

- Preciso criar um pequeno sistema para um determinado departamento
de uma empresa (uma tabela principal, com mais ou menos umas 10 tabelas 
auxiliares)

Obs.: Atualmente, eles controlam os dados em uma "pasta" do Excel, com 
mais ou menos
11 planilhas.  Vou escrever o código em Delphi, em vez de usar VBA, pois 
acho mais
seguro do que manter tudo em planilhas.

- Como é um sistema pequeno, que será usado apenas por uns 2 ou 3 
funcionários,
não gostaria de usar um servidor de dados (como o FireBird, por 
exemplo), pois isso
implicaria ter de pedir autorização para o CPD da empresa para fazer a 
instalação
na máquina do principal usuário,  eu seria questionado a porque não usar 
o servidor
de dados padrão da empresa (que é o SQL-Server), ter o projeto aprovado 
por etc.   Enfim,
como é um sistema muito específico, nem eu, nem o usuário que me 
contatou quer ter de
enfrentar todos os trâmites naturalmente exigidos por um sistema de 
maior porte.

- Assim, estou pensando em usar tabelas tipo CDS (do ClientDataSet).  
Apenas um usuário
acessaria os dados a cada vez, ou seja, não haveria uso simultâneo do 
sistema, embora
cada uma das 3 máquinas pudesse executar o sistema, a partir da rede

Perguntas:

1) Alguém já desenvolveu um sistema simples, usando CDS ?   É aconselhável ?

2) Pensei em usar o Firebird embarcado, mas neste caso o sistema só 
poderia ser usado
por uma máquina.  Além disso, caio no problema de ter de pedir 
autorização para instalar
o FireBird na máquina

3) Alguém tem experiência em algum outro tipo de formato de dados para 
sistemas simples,
que seria mais recomendável que os arquivos CDS ?

4) Uso o Delphi 7 (SETE) e só tenho experiência com InterBase, FireBird 
e SQL-Server.
Nunca desenvolvi usando apenas arquivos CDS.  Se alguém tiver algum 
tutorial específico
para trabalhar com arquivos CDS, fico muito agradecido se indicar

Muito obrigado pela atenção de todos !
Paulo

Responder a