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


4 participantes

    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.

    avatar
    Skiwolker
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 06/04/2011

    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Empty Erro em consulta de referencia cruzada com criterios de data por periodo.

    Mensagem  Skiwolker 6/4/2011, 14:32

    Bom dia, estou com um probleminha no que diz respeito a criterios em consulta de referencia cruzada, no campo data eu preciso escolhor o periodo, e esta me dando um erro dizendo que o mecanismo de banco de dados microsoft Jet nao reconhece '[data incial]' como um nome de campo ou expressao valida. Ja coloquei em parametros confome visto aqui mesmo no forum a respeito mas continua dando erro. Por favor, se alguem tem alguma soluçao, fico grato.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Empty Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.

    Mensagem  JPaulo 6/4/2011, 14:46

    Ola seja bem vindo ao forum.

    Em tempos postei na sala de exemplos, como filtrar consulta de referencia cruzada por criterios pedidos.

    Com a consulta aberta em modo de estrutura, tem de pressionar o botão direito do mouse em cima dela, vá a Parametros, e na primeira linha coloque igualzinho ao que colocou no criterio [data inicial], fica com os dois.



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Folder_announce_new Instruções SQL como utilizar...
    avatar
    Skiwolker
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 06/04/2011

    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Empty Erro em consulta de referencia cruzada com criterios de data por periodo

    Mensagem  Skiwolker 6/4/2011, 15:53

    Eu fiz isso que você postou, mas nao esta funcionando como eu esperava, eu tirei os criterios e coloquei somente os parametros como vc falou, quando executo ele abre os formularios para eu colocar as datas do periodo funciona, o que eu quero é ver é a soma das vendas dos produtos por supervisor por periodo, o que me traz todas vendas e os valores nao batem.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Empty Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.

    Mensagem  JPaulo 6/4/2011, 16:14

    Você não leu com atenção, olho vivo que a coisa vai.

    Tem de manter o criterio no campo data [data inicial] e nos parametros tambem [data inicial]

    Ou por intervalo de datas:

    Entre [Data Inicial] E [Data Final]

    Esta instrução tem de estar igualzinha no criterio do campo na consulta e nos parametros.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Folder_announce_new Instruções SQL como utilizar...
    avatar
    niro35
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 13
    Registrado : 11/04/2011

    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Empty Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.

    Mensagem  niro35 13/4/2011, 17:28

    Boa tarde.

    Antes de mais os meus sinceros parabéns pela ajuda que têm prestado a todos os utilizadores. O motivo da minha "intromissão" aqui prende-se com o seguinte:

    Tal como o colega que iniciou o tópico estou a desenvolver uma BD que, espero, me devolva um conjunto de reports para a gestão diária do tempo de trabalho. Para isso na BD uso uma série de consultas para filtrar os respectivos dados.

    No entanto precisava da vossa sapiência para me gerar um relatório através de uma referência cruzada que fizesse o seguinte:

    Na tabela "Geral Dia" tenho campo "Colaborador", data, nrtrabalhadas. Esta tabela relaciona-se com outra "Horário" em que define o nrhorasdiarias por colaborador.

    O que se pretende é gerar um relatório entre datas através de consulta de referência cruzada que apresente a matriz

    Colaborador Dia 1 Dia 2 .....Último dia (conforme as datas definidas no período)


    Na coluna colaborador, naturalmente, o nome e na linha de cada nome por baixo de cada dia fossem impostas as seguintes condições para o resultado:

    a) se geral dia!nrhorastrabalhadas >= horarios!nrhorasdiarias então "P - Presente"
    b) se geral dia!nrhorastrabalhadas < horarios!nrhorasdiarias então = nrhorastrabalhadas
    c) se geral dia!nrhorastrabalhadas = 0 "F - Falta"

    Acreditem que já tentei mas ou me sai um resultado com estas condições (à excepção da alinea c) e não posso filtar por datas

    ou

    filtro por datas e não consigo impor condições porque me dá erro.

    Agradecia desde já a atenção que possam dar a esta minha "ignorância"

    Um Abraço e obrigado.

    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Empty Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.

    Mensagem  JPaulo 14/4/2011, 13:51

    Coloque aqui parte do seu banco com essas tabelas e consulta para vermos isso.

    http://uploads.ziddu.com/uploadanon.php

    Passe o link para o download.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Folder_announce_new Instruções SQL como utilizar...
    avatar
    niro35
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 13
    Registrado : 11/04/2011

    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Empty Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.

    Mensagem  niro35 14/4/2011, 18:23

    Boa tarde!

    Agradeço o retorno do Jpaulo. O link para o ficheiro é http://www.ziddu.com/download/14600262/niro.zip.html

    Tem as duas tabelas que referi acima e os dois teste de "falta"em consulta de refência cruzada. Se conseguisse juntar as duas opções e gerar um relatório a partir desse resultado seria o ideal.

    Um abraço e obrigado.

    PS: No post anterior não mencionei, mas a minha versão do Access é a 2010!
    avatar
    Riqardu
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1
    Registrado : 16/04/2011

    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Empty Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.

    Mensagem  Riqardu 16/4/2011, 03:19

    Rapaz, você faz o seguinte: coloca os critérios usados com a consulta em modo design, em parâmetros, na guia design, grupo mostrar/ocultar, especificando os tipos de dados. Eu por exemplo uso um critério [Form]![Boletim]![Combinação63] na consulta referência cruzada, esse mesmo critério eu copiei e colei no parâmetro, com tipo de dados texto.

    Espero ter ajudado.
    avatar
    niro35
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 13
    Registrado : 11/04/2011

    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Empty Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.

    Mensagem  niro35 18/4/2011, 11:19

    Ora viva!
    Agradeço a opinião do colega anterior. Levou-me a estruturar a coisa de outra forma e acho que já consegui gerar uma consulta de referência cruzada que me dá quase toda a informação que preciso, isto é, optei por trabalhar com uma consulta normal (faltas) e uma de referencia cruzada (faltas total). Na primeira imponho as condições e a 2ª (baseada nos resultados da 1ª) imponho a selecção do periodo entre datas.

    Os resultados e a forma são mais ou menos o que pretendia embora a condição "F - Falta" nunca me apareça... aparece o campo vazio (isto terá a ver com o facto de uma "falta" nunca ser registada logo não encontra registos que obedeçam a essa condição)

    De qualquer maneira, os resultados agora deveriam aparecer em relatório. Num relatório tipo grelha e apenas no período identificado em "faltas total".

    Não sei se entretanto houve oportunidade do JPaulo dar uma vista de olhos a esta questão mas agradecia a sua opinião sobre este assunto.

    Obrigado e um abraço.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Empty Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.

    Mensagem  JPaulo 18/4/2011, 11:57

    Jorge disponibilize novamente o seu exemplo.

    Tenho o Access 2003 e o 2007, mas não consigo abrir o primeiro.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Folder_announce_new Instruções SQL como utilizar...
    avatar
    niro35
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 13
    Registrado : 11/04/2011

    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Empty Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.

    Mensagem  niro35 18/4/2011, 14:13

    Boa tarde JPaulo

    Tive alguma dificuldade em converter a base de dados para a versão que o JPaulo tem, mas como não há bela sem senão (eheeheh)lá me lembrei de criar uma base vazia e copiei as tabelas e as consultas que me interessavam.

    Bem JPaulo, o link é http://www.ziddu.com/download/14649839/niro35.zip.html

    Portanto, nesta fase (até porque esta base já está de acordo com o meu post anterior) a ideia era criar o relatório da referência cruzada, independentemente do nº de dias no período.

    Já agora se fosse possível gerar o relatório por formulário é que era Laughing

    Bem, JPaulo.... qualquer coisa eu vou estando por aqui.

    Um abraço e obrigado!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Empty Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.

    Mensagem  JPaulo 18/4/2011, 15:25

    Já entendi o que você pretende.

    Isso do relatorio inserir colunas e tirar colunas no relatorio não é muito facil, mas veja e tente adaptar este exemplo;

    http://maximoaccess.forumeiros.com/t215-relatorio-referencia-cruzada





    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Folder_announce_new Instruções SQL como utilizar...
    avatar
    niro35
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 13
    Registrado : 11/04/2011

    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Empty Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.

    Mensagem  niro35 18/4/2011, 16:24

    De facto era qualquer coisa como isso. Eu já havia testado este exemplo, mas o problema é que ele está formatado para o nº de empregados (julgo ser 9) e os meus conhecimentos para trabalhar no código não me permitem Embarassed fazer grandes alterações (se puxo para a cabeça, descubro os pés e vice-versa) Very Happy
    Os períodos de datas que pretendo referenciar não ultrapassam o nº de dias úteis de um mês (embora, no meu caso concreto, não se trata de dias úteis no mes A B ou C, mas num periodo de x a y). Portanto, estaremos a falar em média de 22 a 23 dias uteis no máximo do período (ou seja 23 colunas para os dias + 1 para nome do colaborador e, eventualmente, + 1 para total (soma) do período)

    Eu compreendo, JPaulo, a dificuldade de criar/ocultar/eliminar colunas neste tipo de variável inconstante, mas era esse o objectivo.

    Um abraço e obrigado!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Empty Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.

    Mensagem  JPaulo 18/4/2011, 17:27

    O caminho das pedras;

    http://dl.dropbox.com/u/771097/Niro_OLD.rar



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Folder_announce_new Instruções SQL como utilizar...
    avatar
    niro35
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 13
    Registrado : 11/04/2011

    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Empty Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.

    Mensagem  niro35 18/4/2011, 18:21

    JPaulo está fantástico bounce lol!

    Adicionei mais 11 caixas de Lbl e outras tantas de Txt ficando com 22 ao todo. Ensaiei e, aparentemente retornou todos os dias dentro do periodo que identifiquei (precisamente 22 ehehe).

    Muito obrigado JPaulo. Este já está resolvido. Vou ver se consigo dar conta do resto do recado!

    Um Abraço e muito obrigado!

    PS: Este novo código do JPaulo é bem mais prático que o exemplo que foi referido acima. Aqui não estamos limitados ao nº de colunas, embora se deva, como é evidente, ter algum bom senso Smile não vá sair um colossal nº de colunas!.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Empty Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.

    Mensagem  JPaulo 18/4/2011, 19:18

    Valew pelo retorno o forum agradece.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo. Empty Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 16:50