ede Postado Março 24, 2011 Denunciar Share Postado Março 24, 2011 Boastenho o seguinte cenário:Uploaded with ImageShack.usNessa consulta quero que só sejam mostrados os registos com datas entre 24-06-2010 a 30-06-2010.para isso escrevo o seguinte "#24-06-2010# #30-06-2010#".Mas não resulta..porque? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Iceguy Postado Março 24, 2011 Denunciar Share Postado Março 24, 2011 Responde o outro tópico lá, nos mostra o seu projeto na visão do cliente e não do desenvolvedor. Você ta fazendo esse sistema como se faz no excel.Com isso podemos te orientar na estrutura do que você tem que fazer Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ede Postado Março 24, 2011 Autor Denunciar Share Postado Março 24, 2011 Iceguy obrigado pela vossa prestação. Muito bom mesmo.Mas e que tenho que entregar isto ate hoje final de dia...e estou ficando apertado....Para já preciso resolver esse negocio ai e depois, se conseguir, explico o meu projecto.Obrigado;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Humm Postado Março 24, 2011 Denunciar Share Postado Março 24, 2011 tem que usar os operadores ENTRE #data# E #data# Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ede Postado Março 24, 2011 Autor Denunciar Share Postado Março 24, 2011 FazoEntre "#24/06/2010#" E "#25/06/2010#"Mas não aparece nada!Isto é uma Consulta simples a outra consulta simples....pode ser por isso que não da? o que estou fazendo de mal? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Iceguy Postado Março 24, 2011 Denunciar Share Postado Março 24, 2011 Em qual coluna estão od dados? na Campo6 mesmo? Esse código tem que ficar na coluna que tem os dados Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ede Postado Março 24, 2011 Autor Denunciar Share Postado Março 24, 2011 Sim, estão no campo 6 de datas Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Iceguy Postado Março 24, 2011 Denunciar Share Postado Março 24, 2011 é sem ", em datas usa # Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ede Postado Março 24, 2011 Autor Denunciar Share Postado Março 24, 2011 Sim, estão no campo 6 de datas Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ede Postado Março 24, 2011 Autor Denunciar Share Postado Março 24, 2011 eu escrevo Entre #24/06/2010# E #25/06/2010#Mas quando fazo Enter ou Executar o access muda para Entre "#24/06/2010#" E "#25/06/2010#" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Iceguy Postado Março 24, 2011 Denunciar Share Postado Março 24, 2011 Seu tipo de dado deve estar como texto então, mude na estrutura da tabela o dado para data/hora Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ede Postado Março 24, 2011 Autor Denunciar Share Postado Março 24, 2011 como fazo isso? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Iceguy Postado Março 24, 2011 Denunciar Share Postado Março 24, 2011 abre a tabela em modo design, lá tem campo6, e o tipo dele deve estar texto, daí tu muda para Data/Hora Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ede Postado Março 24, 2011 Autor Denunciar Share Postado Março 24, 2011 já fiz isso e fazo gravar, mas basta sais da tabela e voltar a entrar que fica novamente em texto.esta tabela é uma tabela que é actualizada por dados externos! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Iceguy Postado Março 24, 2011 Denunciar Share Postado Março 24, 2011 Cara... Explica teu projeto, teus objetivos, tuas necessidades que a gente te ajuda, fazemos comandos pra você criar as tabelas, montar sua estrutura e te ajudamos.Por exemplo, você fez toda a separação em 52 tabelas distintas e em 5 bancos para cada equipe. Você poderia colocar tudo isso em uma tabela só e através de funções filtrar a semana e a equipe. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ede Postado Março 24, 2011 Autor Denunciar Share Postado Março 24, 2011 Vamos pegar no ficheiro "equipa1" (os outros 4 são iguais)Ficheiro Equipa1 le os dados no ficheiro Datas na Tabela Datas, e escreve nas suas 52 tabelas com os seguintes criterios.Este formato repete-se nas 52 Tabelas...NumeroNomeHórarioHoras diariasHoras de ProduçãoHoras AusentesHoras IndirectasHoras ExtrasHoras que falta fazer ou fez a maisTotal de HorasVou explicar como fazo a minha pesquisa á mão, pelo menos tentar:Na semana1Só são avaliados os registos que tenham datas entre 01-01-2010 a 07-01-2010.Filtrado as datas só são avaliados os registos que tenham os "Numero" iguais. Em Datas tenho o Numero do Colaborador e na tabela Semana 1 tenho o numero do colaborador que quero avaliar naquela semana.O terceiro critério é com a data do registo filtrada e sabendo os colaboradores a serem avaliados vamos então somar as horas deles.No campo de "Horas de Produção" so devem ser somadas as horas que tem os seguintes criterios:que no campo "TIPO TRANSACCAO", em datas, tenha escrito "Horas de Produção" e no campo "Taxa", em datas, tenha escrito Normal.No campo de "Horas Ausentes" so devem ser somadas as horas que tem os seguintes criterios:que no campo "TIPO TRANSACCAO", em datas, tenha escrito "Horas Ausentes" e no campo "Taxa", em datas, tenha escrito Normal.No campo de "Horas Indirectas" so devem ser somadas as horas que tem os seguintes criterios:que no campo "TIPO TRANSACCAO", em datas, tenha escrito "Horas Indirectas" e no campo "Taxa", em datas, tenha escrito Normal.No campo de "Horas Extras" so devem ser somadas as horas que tem os seguintes criterios:que no campo "TIPO TRANSACCAO", em datas, tenha escrito "Horas de Produção" e no campo "Taxa", em datas, tenha escrito Extra.No campo de "Horas que falta fazer ou fez a mais" calcula-se assim:Associado ao nome e ao numero esta o campo "Horario", em Semana1.ao lado de "Horario" tem o campo "Horas diarias".Ia a regra é a seguinte:Se for das 8 as 6 são 8HorasSe for das 3 as 11 são 8 HorasSe for das 22 as 24 são 2 HorasAo lado do campo "Horas que falta fazer ou fez a mais" temos o campo "Total de Horas" Que é nada mais nada menos que a soma dos seguinte campos:Horas de ProduçãoHoras AusentesHoras IndirectasPara se calcular o campo "Horas que falta fazer ou fez a mais" basta substair as Horas de "Horario" com o valor do campo "Total de Horas". Digam se perceberam tudo por favor.Obrigado pela ajuda Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Iceguy Postado Março 24, 2011 Denunciar Share Postado Março 24, 2011 Só confirme umas dúvidas:Cada equipe tem um horário de trabalho e TODO empregado da equipe segue o mesmo horário? Ou cada empregado tem um horário independente da equipe?Você controla o horario de entrada, saída pro almoço?Taxa normal é 100% do pagamentoquanto % você paga pra hora extra? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ede Postado Março 24, 2011 Autor Denunciar Share Postado Março 24, 2011 Cada equipe tem um horário de trabalho e TODO empregado da equipe segue o mesmo horário? Ou cada empregado tem um horário independente da equipe?Dentro da mesma equipa vai ter os três tipos de horários, uns entram as 8 e outros as 3....Você controla o horario de entrada, saída pro almoço?Isso não me interessa, pois isto são horas registadas, eu só preciso se saber o horário para saber quantas horas é que ele tem que trabalhar e se trabalhou tudo ou se trabalhou a menos.Taxa normal é 100% do pagamentoquanto % você paga pra hora extra?Como já disse isso não interessa, a taxa só distingue de Extras ou normais.Exp. No Total de Horas não são somadas as horas extras Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ede Postado Março 24, 2011 Autor Denunciar Share Postado Março 24, 2011 Iceguyé preciso algum esclarecimento?Obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Iceguy Postado Março 24, 2011 Denunciar Share Postado Março 24, 2011 e de onde vem os horário deles? Você importa esses dados de algum sistema ou coisa do tipo? E se vem de outro sistema, em que formato vem? formato texto? planilha do excel? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ede Postado Março 24, 2011 Autor Denunciar Share Postado Março 24, 2011 não....os horários deles não estão no sistema.Sou eu que escrevo os horários para cada colaborador. São Sempre fixos os horários salvo alguns que trocam de horários mas isso acontece uma vez por ano...não é muito usual. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Iceguy Postado Março 24, 2011 Denunciar Share Postado Março 24, 2011 Eu sei, mas você não registra a hora que ele entre e sai?por exemplo:Funcionário João tem o horário 8:00 - 18:00Em 23/03/2011 ele entrou 8:01 e saiu 12:03 para almoço, voltou 14:01 e saiu 18:00Daí eu sei que o cara trabalhou 8:01 horas no dia 23Ou você só controle se ele vai ou não no dia? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ede Postado Março 24, 2011 Autor Denunciar Share Postado Março 24, 2011 Ele vem trabalhar e escreve num papel as horas que faz.Meu chefe no sábado pega nesse papel e registo no sistema.Depois, passo um mês imagina é necessário retirar contagem para ver se esta tudo direitinho ou se falta alguma coisa. O programa que preciso é so para isso.Para me dizer quantas Horas de ProduçãoHoras AusentesHoras Indirectas....fez...e resto dos dados. Os cálculos que fazo a mão é pegar todos os dados filtrar por semana e por empregado e ver quantas horas da! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Humm Postado Março 24, 2011 Denunciar Share Postado Março 24, 2011 (editado) bom, se entendi.. então voce precisa do seguinte:criar uma tabela "funcionarios" pra armazenar os dados de cadastro dos funcionários-> registro, nome, funcao, endereco, tel, etc e talcriar outra tabela para a movimentação de horas do funcionário:-> registro, reg_funcionario(este campo é um campo filho, que fará referencia a tabela [funcionarios]), data, hora_entrada, hora_saidaai você cria então formulários.. um para cadastrar os funcionarios e seus dados.. se voce tiver esse cadastro já organizado em excel, voce pode importar os dados.. não vincule a tabela, apenas importe os dados.então voce cria outro formulario no access para dar entrada nos movimentos de horarios e datas..quando voce quiser obter informações referentes aos horarios, voce cria consultas para resgatar essas informacoes.voce ate pode criar um formulario para chamar a consulta, onde o criterio voce define digitando no formulario para não ter que estar toda vez mexendo nas estruturas de tabelas e consultas.entenda que o access é uma ferramenta de banco de dados e aplicação, a ideia é automatizar o serviço o maximo possivel e criar uma interface amigavel para o uso.depois voce pode criar relatorios que possam imprimir essas informacoes.. como cadastro dos funcionarios, folha de ponto, etc e tal..qualquer tipo de calculo, o access é capaz de realizar. para isso usa-se campos calculados em formularios, consultas e relatorios.para voce ter uma ideia de um resultado final feito em access, do que é possivel fazer.. baixe essa aplicação que eu desenvolvi.http://www.hardware.com.br/comunidade/prog...12/#post5346131 Editado Março 24, 2011 por Humm Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ede Postado Março 24, 2011 Autor Denunciar Share Postado Março 24, 2011 Hummcriar uma tabela "funcionarios" pra armazenar os dados de cadastro dos funcionários-> registro, nome, funcao, endereço, tel, etc e talIsso era bom fazer pois assim ficava so um access com 5 tabelas ( uma para cada equipa) com os dados todos dos colaboradores.Mas o seguinte não é o que preciso.Sá preciso de apenas que seja criado um ficheiro access com os dados da equipa1. Aqueles que falei la atrás.Não é bem ser criado.Imaginemos.Ficheiro Datas era sempre renovado sempre que tiro nova contagem do sistema.So os 5 ficheiros: Equipa1, Equip2...é que são fixos. Quando renovo o ficheiro Datas os dados das Equipa renovam também...Entendeu? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Humm Postado Março 24, 2011 Denunciar Share Postado Março 24, 2011 mas ai é q está..voce n precisa efetivamente de uma tabela para cada equipa..voce pode ter um campo equipa na tabela principal, onde voce designa quem faz parte de qual equipa.por exemplo..você tem a tabela de cadastro de funcionarios, e lá voce define a equipa daquele funcionario.então quando voce selecionar na consulta, voce escolhe de qual equipa se trata, e ele tras apenas os registros referentes aquela equipa.ou seja, voce pode concentrar tudo numa tabela só.. no caso dos movimentos diarios, ai faz-se outra tabela para isso, que fica vinculada ao registro de cada funcionario.. entende?ou seja, é a relação um-para-muitoslogo, cada registro de funcionario tem varios registros de movimento ligados a ele, entende?assim voce não tem informacoes redundantes, o sistema fica mais leve e organizado.em relacao a datas, o access é capaz de manipular datas da maneira que voce imaginar.. por dia, por semana, por mes, por horario, pelo periodo que voce especificarentão voce não precisa de uma tabela para cada dia ou semana.. apenas uma tabela geral de movimento. nela voce vai filtrar o periodo que deseja, o funcionario que deseja, a equipa q deseja e assim por diante.. voce pode ter varios criterios na mesma consulta..e pode ate usar condicoes nos criterios.. exemplo.. se o valor do campo é tal, exiba-me isso, se não, exiba-me aquilo.podes ter uma condicao dentro da outra.. e por ai vai.. infinitas possibilidades..comece criando o cadastro de pessoal.depois me infome que tipo de movimento voce armazena com cada funcionario.. por exemplo, que dados voce precisa para cada registro de movimento.. lembre-se que o movimento é preso ao funcionario e não a equipa.. a equipa deve ser apenas um detalhe classificatorio. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ede
Boas
tenho o seguinte cenário:
Uploaded with ImageShack.us
Nessa consulta quero que só sejam mostrados os registos com datas entre 24-06-2010 a 30-06-2010.
para isso escrevo o seguinte "#24-06-2010# #30-06-2010#".
Mas não resulta..porque?
Link para o comentário
Compartilhar em outros sites
32 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.