![]() |
|
Access 2007 - Versão de Impressão +- Forum Pplware (http://forum.pplware.com) +-- Fórum: Mais Tech (/forumdisplay.php?fid=11) +--- Fórum: Programação e Web (/forumdisplay.php?fid=16) +--- Tópico: Access 2007 (/showthread.php?tid=12056) |
RE: Access 2007 - Dnaboy - 25-07-2012 17:40 Vou testar isso. Entretanto através de configs dos relatórios, já consegui agrupar os alunos e numera-los por professor num relatório. Ou seja, aparece o nome do professor, e os 15 alunos de 1 a 15, depois aparece o outro professor e novamente os alunos de 1 a 15. Isto até servia, o problema é que aparece tudo seguido, e só serviria se isto gerasse páginas separadas para cada professor.. EDIT: Não deu esse GROUP BY, dá erro por que diz que não existe o campo codigo_da_cadeira na função de agregação RE: Access 2007 - progster - 25-07-2012 17:49 Experimenta o campo equivalente que tens na tabela professor. RE: Access 2007 - Dnaboy - 25-07-2012 17:59 Espera, o erro afinal não é não existe, é "tentou executar uma consulta que não inclui a expressão especificada 'Codigo_da_cadeira' como parte da função de agregação" EDIT: Ora bem, inclui esse campo no group by e depois ele dá o mesmo erro para o campo seguinte no select, ou seja, coloco um, dá erro no campo seguinte. RE: Access 2007 - ß-Coder - 25-07-2012 22:27 Consulta este artigo sobre DISTINCT RE: Access 2007 - Dnaboy - 26-07-2012 10:50 Humm, se calhar alterando o distinctrow era capaz de chegar lá.. No entanto fui tentando outras soluções e arranjei uma maneira de lhe dar a volta, através de configurações de relatórios e já obtenho um resultado que satisfaz, ou seja, já consegui fazer aparecer o professor e os alunos agrupados em diferentes páginas, com as ordenações certas. Só tem um pequeno detalhe que não sei se consigo alterar: é possível fazer contagem de páginas de um relatório e dividi-las? Ou fazer que por cada 2 páginas, apareça como sendo 1 folha? RE: Access 2007 - mjmachado - 02-08-2012 07:15 Bom dia: Estou a tentar utilizar o cálculo de idade mas ao fazer a consulta oresultado dá o resultado em dias. Como poderei obter o resultado em anos? Estou a utilizar a expressão Idade: Agora()-[DatadeNascimento]. RE: Access 2007 - nioxys - 02-08-2012 08:42 (02-08-2012 07:15)mjmachado Escreveu: Bom dia: Estou a tentar utilizar o cálculo de idade mas ao fazer a consulta oresultado dá o resultado em dias. Como poderei obter o resultado em anos? Estou a utilizar a expressão Idade: Agora()-[DatadeNascimento]. Olá ![]() De forma simples seria dividires esses dias pelos dias do ano 365,25. Mas vê o seguinte link, Cálculo de idade - anos, meses e dias RE: Access 2007 - mjmachado - 02-08-2012 09:57 Bgd já dá, e para não mostrar as casas decimais? Já fui às propriedades do campo e coloquei 0 e não fez a atualização. já descobri. coloquei tipo fixo. RE: Access 2007 - nioxys - 02-08-2012 10:09 De nada.
RE: Access 2007 - mjmachado - 03-08-2012 07:01 Estou a tentar fazer uma contagem de datas através de uma consulta, se não colocar critério nenhum consigo e dá-me o resultado total, se colocar no critério um intervalo de datas já não obtenho resultado nenhum. Já tentei duas opções: entre Entre #01-04-2012# E #01-07-2012# e a >#01-04-2012# E <#01-07-2012#. Também quero fazer uma tabela, num relatório, para analisar os dados anuais baseados nos atendimentos efetuados. Quando faço um atendimento registo a data e o tipo de atividade, desses dados quero produzir o seguinte: http://dl.dropbox.com/u/9186610/TipoAtendimento.xlsx . Será possível? |