Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Base de Dados para controlar várias filiais
Message
De
20/06/2002 17:10:00
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Divers
Thread ID:
00670829
Message ID:
00670847
Vues:
16
This message has been marked as a message which has helped to the initial question of the thread.
>Alow! Alow! Alow!
>
>Estou iniciando um projeto e gostaria de já prepará-lo para controlar várias filiais de uma mesma empresa. Surgiu algumas dúvidas:
>
>1) Gostaria de deixar o cadastro de clientes, fornecedores, funcionários, produtos e serviços para uso em comum. Minha dúvida é com relação aos códigos (cada filial teria uma faixa de codificação? (para evitar duplicidade))

Rodolfo, faça um contador único, tanto para filiais quanto para tabelas, não mostre este contador para o usuário, deixe apenas para uso interno ao seu sistema, é bastante simples:

1) Crie uma tabela chamada, por exemplo IdUnico com um campo numérico de 10 digitos.
2) Faça uma função que leia este arquivo e retorne o número e some +1.
3) Use esta função em todos os seus cadastros.

Assim você terá certeza absoluta que seu identificador nunca se repetirá, se for para mostrar um código para o usuário crie um apenas para "inglês ver".

Desta forma você poderá reservar uma faixa de IDs para uso interno, valores fixos de parâmetros, por exemplo, de 1 a 10000 o ID é reservado pelo sistema, desta forma quando vc quiser fazer algum parâmetro vc pode utilizar esta faixa de numeração.

>2) Chave primária: As vendas devem ser numeradas corretamente em cada filial. Por exemplo: A filial 1 deve ter as vendas 1, 2, 3, etc... O mesmo acontece nas outras filiais. Neste caso eu teria uma chave primária composta de 2 campos: Filial+Número da venda. Existe algum problema nisso?

De forma alguma, a lógica é esta mesma.
>
>[]s!
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform