Jump to content
Sign in to follow this  
Crusher

Dúvida com Access

Recommended Posts

Crusher

Boas noites.  :(

É o seguinte. Estou para realizar um trabalho de Access mas deparei-me com um problema... neste momento tenho as tabelas desta maneira:

access205.jpg

A minha dúvida é a seguinte:

Imaginem que fiz uma encomenda no dia 1/7/2008 de 2 processadores e de 1 memória. No entanto como estou a pensar implicava que tinha que introduzir uma data igual para cada produto diferente... Há alguma maneira de colocar mais que um CodProduto associado a uma data? Não sei se estão a perceber a minha ideia.

Isto é para a entrega de um trabalho... nada de complicado tendo algumas consultas e relatórios.

Agradeço qualquer ajuda.

Obrigado.

Share this post


Link to post
Share on other sites
José Lopes

Para começar....essa estrutura de dados... nao me cheira nem um bocadinho.....

Na realidade devias ter, e assim sem pensar muito, uma tabela de produtos, em que um dos atributos do produto era o tipo de produto (e ai sim...terias as graficas, os processadores, ..., que iria ser uma tabela por exemplo Tipos de produtos).

Se quisermos se ainda mais cuidadosos e optimizar a BD relacional... porque não criar uma tabela de marcas, e eventualmente outra de modelos.....  ?

Provavelmente deves ter dado isso quando começaste a mexer em access no que concerne a relacionamentos e optimização de BD

Depois... tu numa encomenda deves poder encomendar mais que um produto.... parece-me que falta ai uma tabela de detalhe...que sao as linhas de encomenda... e que vai ser uma linha para cada produto encomendado....


Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!!

Share this post


Link to post
Share on other sites
Crusher

Boas. Obrigado pela resposta.

Em relação as tabelas já resolvi o problema. No entanto não consigo encontrar info sobre tabelas de detalhe como falastes... podes dar umas luzes?

Share this post


Link to post
Share on other sites
José Lopes

Então imagina o seguinte.... uma factura... numa factura tens uma série de características (ou atributos) próprios da factura, como seja a data, o vendedor, o cliente....

..mas podes vender n produtos... sendo assim...vais criar uma factura por produto?..... não!

Tens que criar uma tabela de detalhe da venda... onde em cada linha vai ter o produto vendido, as quantidades, .............. e... o ID da factura a relacionar cada uma das linhas de produto (chamemos-lhe detalhe) com a factura....

Espero que tenhas percebido...mas se pesquisares aqui no forum..ha topicos sobre isso


Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!!

Share this post


Link to post
Share on other sites
Crusher

Bem neste momento está assim... acho que estará bem assim:

access1th5.jpg

Tenho uma outra dúvida. No campo total queria que ele multiplica-se a quantidade e o preço automaticamente... já andei a voltas com fórmulas, mas não sei como buscar os dados das outras tabelas.

Share this post


Link to post
Share on other sites
José Lopes

Ok... parece-me bem.

quanto ao que referes, se fosse com uma base de dados mais poderosa... que suportasse triggers, podias fazer isso por aí...mas como usas access... ou calculas isso do lado do interface (através de código por exemplo), ou utilizas no report uma vista(query), onde aí sim, já e possível fazer as contas que quiseres.


Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.