FORMA DE ARMAZENAMENTO NA BASE

USUARIO.EXCLUIDOS 07/06/2007 03:18:54
#220163
Pessoal, gostaria de saber qual é o formato mais indicado para armazenar dados em um banco Access, por exemplo: quando um campo armazena o preço de um produto qual o tipo de dado devo colocar Numero ou Unidade Monetária? Devo armazenar com ou sem a máscara de entrada ou com ela?

Abraço a todos
Obrigado
USUARIO.EXCLUIDOS 07/06/2007 04:32:06
#220164
A regra é:
Quanto menor tipo de dados utilizado menos espaço ocupa em disco e mais rápido será consultas que comparem ou retornem este campo.
Portanto se pudermos utilizar um campo byte que suporte de 0 até 255 e consultarmos será mais rápido que um inteiro longo que aceita de 32.768 Negativo (VBMania nao aceita sinais) a 32.767 Positivo (não-fracionários).
Outro erro constante é programadores utilizarem string para campos data; uma string verifica cadas caractere e o transforma num ASC para fazer comparações, ou seja, cada numero valerá de 0-255 sendo que tipo data é transformada em um double (decimal) e é calculada em fraçoes muito mais correto e rapidamente.
Existe documentação no próprio Access que compara todos os tipos de dados existentes.
Para acessa-la :
Em modo desing para uma tabela nova ou preexistente atribua o nome para um campo e o determine como numerico ... na parte inferior verifique os tamanhos de campo possiveis (para verificar inclusive a documentação de onde retirei estes numeros, coloque o foco na combo tamanho do campo e pressione F1)
O lance de máskara é para criar uma interface a uma aplicação baseada exclusivamente em Access, se vc utilizar VB, ASP ou outro programa para gerenciar os dados este recurso é totalmente dispensável. Não aumenta e nem diminui desempenho se a dúvida era esta.
E por fim leia a minha assinatura, BD baseados em arquivos (No qual o Access se inclui) não sao destinados a aplicações Client-Server e/ou Que sejam multi-user e/ou Que irão gerar mais do que 2 GB de dados em algum momento.
Ja existe a alguns anos SGBD (Programas para Database Server) gratuítos que atendem demandas intermediárias de quem ainda não pode dispor de 5-10K reais num Servidor parrudo de Dados.
Acompanhe este post, os seus links e a argumentação decorrente deste assunto para se inteirar definitivamente desta tecnologia.
http://www.vbmania.com.br/vbmania/vbmforum.php?varMethod=Abrir&varID=215641

Creio que fiz algo interessante por vc. Sinta-se encaminhado.
Tópico encerrado , respostas não são mais permitidas