MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    [Resolvido]Consultas em sql

    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Consultas em sql Empty Consultas em sql

    Mensagem  Flashed 19/8/2011, 19:34

    Boas

    Ja me ajudaram com este problema antes, mas ainda não atinei com o sql...Sad

    Neste ficheiro tenho as seguintes tabelas:

    Empregados e Dados.

    Para ser mais objectivo fiz uma tabela de como devia ficar a consulta. O objectivo é usar a informação da tabela de "empregados" e os dados da tabela "dados" e fazer os cálculos necessários para saber quantas horas o colaborador 1 e 2 trabalharam entre as datas: 01-08-2011 e 15-08-2011.

    Aqui vai o ficheiro:http://www.4shared.com/file/MCrQxj0k/Empregados.html?

    Desculpe se estou a ser chato mas é que não atinei com o sql...Smile Se poderem dar uma jauda agradeço Smile

    Cumps
    avatar
    Convidado
    Convidado


    [Resolvido]Consultas em sql Empty Re: [Resolvido]Consultas em sql

    Mensagem  Convidado 19/8/2011, 20:31

    Amigão.. suas tabelas não tem chave primária e tampouco relacionamentos.. como pretende fazer isto..

    Desta forma não tem jeito..

    Saudações
    avatar
    Convidado
    Convidado


    [Resolvido]Consultas em sql Empty Re: [Resolvido]Consultas em sql

    Mensagem  Convidado 19/8/2011, 20:40

    Nào se deve utiliza nome de campos como:

    Numero, valor, total etc...

    Seus campos em formato Numero estao mal..
    Sem relacionamentos...

    Desta forma não dá....

    Voce falou em SQL.. no seu exemplo enviou 3 tabelas.. e uma delas nomeadas de Consulta xxxxx??????

    Pra que isso...?

    Consulta é consulta, tabela é tabela..

    Sinceramente.. nao dá pra entender nada aqui amigão...
    avatar
    Convidado
    Convidado


    [Resolvido]Consultas em sql Empty Re: [Resolvido]Consultas em sql

    Mensagem  Convidado 19/8/2011, 20:57

    Amigão.. veja bem.. ja esta passando da hora de ver sobre relacionamentos e chaves primárias...

    Isto é o início do BD, e para um perfeito funcionamento do sistema final isto tem que estar impecável, sob pena de problemas futuros..


    Observe em como relacionei as tabelas.. explore o exemplo e o estude..

    Criei a consulta relacionada, adicionei um campo não acoplado na consulta com saldo acumulado das horas.. que é a soma dos campos...

    Observe que se abrir a consulta sem o criterio no nome.. ela abrirá com a soma total de todos os funcionários, então para o seu form, alem de filtrar a data deverá filtrar o funcionário tambem..

    Coloquei um criterio no nome na pesquisa.. abra-a e digite o nome joão e observe o sua consulta...


    ** Repense seu BD.. não use palavras reservadas do access como: Nome, valor, total etc...

    http://dl.dropbox.com/u/26441349/Flashed_19_08_11.rar

    Saudações
    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Consultas em sql Empty Re: [Resolvido]Consultas em sql

    Mensagem  Flashed 19/8/2011, 23:59

    Amigão mas as tabelas não eram para ser relacionadas...Tem razão eu devia aprender mais sobre tabelas, mais ainda sou iniciante ne Razz

    A tabela com nome de consulta é para mostrar que pretendo ter uma consulta com essa configuração. Mas como não sei fazer a consulta do jeito que quero e para não estar a explicar aqui no site achei melhor fazer uma tabela para demonstrar como queria a informação.
    Desculpe se induzi em erro..Sad

    O objectivo é ter o total de horas do João e da Joana mas nos diferentes cenários!

    Os cenários são:

    total horas de producao normal
    total horas de producao extra
    total horas de descanso normal
    total horas de descanso extra

    Mas como na tabela Dados o campo "tipodeserviço" é sempre "produção" e no campo "Tax" é sempre Normal na consulta(que é uma tabela Smile) só aparece números no Campo "total horas de producao normal". Que é 8.3 horas para o joão e joana!

    Diga se percebem Smile Fica um pouco difícil explicar!

    Obrigado pela ajuda
    cumps

    avatar
    Convidado
    Convidado


    [Resolvido]Consultas em sql Empty Re: [Resolvido]Consultas em sql

    Mensagem  Convidado 20/8/2011, 10:57

    Amigão.. porque não relacionadas??

    Se observares o exmeplo que te enviei ficou bom o relacionamento neste caso..

    E para teres consultas envolvendo dados de duas tabelas deve haver relacionamento sim!!!
    Senão o Access não permite voce fazer a consulta.. como ele iria saber de quem é o registro na segunda tabela???!!!

    Tem que ter o relacionamento..

    O exemplo que te enviei serve como base para o que pretendes..

    Saudações
    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Consultas em sql Empty Re: [Resolvido]Consultas em sql

    Mensagem  Flashed 20/8/2011, 22:11

    Boas

    Harysohn estive a reformular a bd como você disse e até consegui automatizar melhor o processo Smile
    Mas lá está, na parte das formulas preciso de vossa ajuda Smile

    Na bd que vos mando existem duas tabelas:

    Dados
    Empregados

    O que pretendo é que na tabela Empregados apareçam os cálculos correspondentes ás horas dos empregados.

    Por exemplo:

    Preciso de somar todas as horas onde tenha Tax= Normal e tipodeserviço= produção do empregado numero= 1. Este calculo será feito só nos registos com campo data= Ente 10-08-2011 e 12-08-2011.

    No campo "totalhorasdeproducaonormal" iria aparecer o valor das horas do empregado numero= 1.

    Os critérios em que os empregados são avaliados são este:

    total horas de producao normal
    total horas de producao extra
    total horas de descanso normal
    total horas de descanso extra

    Para se perceber melhor refiz as tabelas.

    Link: http://www.4shared.com/file/ZEn4Dmw8/Empregados_2.html?

    Quando se alterar a tabela Dados os resultados na Tabela Empregados são alterados.

    Caso adicione um novo empregado á tabela, este irá sofrer dos mesmos cálculos que os outros.

    Exemplo: Adiciono o empregado 5.

    O access procura os registo do numero= 5 com o campo Tax= Normal e tipodeserviço= produção entre uma determinada data á minha escolha.

    Acha que está funcional? ou melhor expliquei bem?

    Digam coisas. E obrigado pela paciência.

    Cumps
    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Consultas em sql Empty Re: [Resolvido]Consultas em sql

    Mensagem  Flashed 22/8/2011, 01:09

    Boas

    O que pretendo fazer é os calulos dentro da própria tabela do access...será isso possível?

    Digam coisas

    cumps
    avatar
    Convidado
    Convidado


    [Resolvido]Consultas em sql Empty Re: [Resolvido]Consultas em sql

    Mensagem  Convidado 22/8/2011, 12:32

    Tabelas são apenas receptáculos de dados, Cálculos são feitos nos forms, em VBA ou nas consultas...

    Repense o que deseja fazer realmente e poste para podermos ajudá-lo sem andar as voltas desnecessariamente

    Saudações
    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Consultas em sql Empty Re: [Resolvido]Consultas em sql

    Mensagem  Flashed 22/8/2011, 13:22

    Boas

    Veja este tópico, aqui explico tudo o que pretendo! Assim á menos confusão.
    E dou este tópico como encerrado, tenho que fazer alguma coisa para este tópico estar encerrado ou basta dizer que está encerrado'

    Veja este link: http://maximoaccess.forumeiros.com/t3960-do-excel-para-o-access

    Diga coisas

    Cumps
    avatar
    Convidado
    Convidado


    [Resolvido]Consultas em sql Empty Re: [Resolvido]Consultas em sql

    Mensagem  Convidado 22/8/2011, 13:38

    Clique em resolvido, ja que abriu outro tópico para o assunto....

    Saudações
    avatar
    Flashed
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 258
    Registrado : 03/05/2011

    [Resolvido]Consultas em sql Empty Re: [Resolvido]Consultas em sql

    Mensagem  Flashed 23/8/2011, 00:36

    o tópico esta sendo resolvido neste link: http://maximoaccess.forumeiros.com/t3960-do-excel-para-o-access#33988

    Conteúdo patrocinado


    [Resolvido]Consultas em sql Empty Re: [Resolvido]Consultas em sql

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 14:09