Antonio_1988 Posted December 13, 2012 at 09:32 PM Report #487026 Posted December 13, 2012 at 09:32 PM (edited) Boas pessoal! estou a fazer um trabalho para a base de dados, só que nao consigo por a funcionar como pretendo! é assim: tou a criar uma base de dados para uma prova de TT, esta prova é constituída por 7 etapas, tenho uma ligação N-N entre pilotos e etapas, e aí surge a tabela "tempos" (id_piloto, id_etapa, tempopartida, tempochegada, tempototal). o problema surge pois será atribuído um valor monetário aos 3 primeiros classificados de cada etapa! nao sei como ficar com registos gravados dessa informação a cada etapa! *o valor monetário é igual para todas as etapas desde já agradeço a atençao que me possa vir a ser prestada Edited December 13, 2012 at 09:33 PM by Antonio_1988
NunoDinis Posted December 13, 2012 at 10:15 PM Report #487027 Posted December 13, 2012 at 10:15 PM Podes ter outra tabela com os campos, id_piloto,id_etapa,classificacao(caso precises, por exemplo para estatistica), valor. Ou acrescentar os campos classificação e valor à tabela tempos. Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org
Antonio_1988 Posted December 13, 2012 at 10:46 PM Author Report #487029 Posted December 13, 2012 at 10:46 PM (edited) obrigado pela resposta! existe alguma forma de esses 2 campos acrescentados (classificação e valor) sejam atualizados de forma automatica? pois esses campos dependem diretamente do tempo tempofinal... Edited December 13, 2012 at 10:49 PM by Antonio_1988
NunoDinis Posted December 13, 2012 at 10:53 PM Report #487031 Posted December 13, 2012 at 10:53 PM existe alguma forma de esses 2 campos acrescentados (classificação e valor) sejam atualizados de forma automatica? O que queres dizer com atualizados de forma automática ? Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org
Antonio_1988 Posted December 13, 2012 at 10:57 PM Author Report #487032 Posted December 13, 2012 at 10:57 PM ao ser inserido o tempofinal dá para criar um trigger que atualize esses campos?
NunoDinis Posted December 13, 2012 at 11:00 PM Report #487035 Posted December 13, 2012 at 11:00 PM Sim, a inserção e o UPDATE. Não sei se poderá ser feito no mesmo trigger, mas penso que não. No entanto,pode também ser feito diretamente no código.. Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org
Antonio_1988 Posted December 13, 2012 at 11:06 PM Author Report #487037 Posted December 13, 2012 at 11:06 PM diretamente no codigo é fazer um insert certo?
NunoDinis Posted December 13, 2012 at 11:11 PM Report #487038 Posted December 13, 2012 at 11:11 PM Pode ser um insert, um update ou um delete. No teu caso será só um insert dos valores (id_piloto, id_etapa, tempopartida, tempochegada, tempototal,classificacao,valor). Caso precises de alterar os dados anteriormente inseridos é que utilizas o comando update. Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org
Antonio_1988 Posted December 13, 2012 at 11:46 PM Author Report #487044 Posted December 13, 2012 at 11:46 PM muito obrigado!!!
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now