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.
4 participantes
[Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.
Skiwolker- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 2
Registrado : 06/04/2011
JPaulo- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
- Mensagem nº2
Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.
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.
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
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
Skiwolker- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 2
Registrado : 06/04/2011
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- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
- Mensagem nº4
Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.
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.
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
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
niro35- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 13
Registrado : 11/04/2011
- Mensagem nº5
Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.
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.
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- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
- Mensagem nº6
Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.
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.
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
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
niro35- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 13
Registrado : 11/04/2011
- Mensagem nº7
Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.
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!
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!
Riqardu- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1
Registrado : 16/04/2011
- Mensagem nº8
Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.
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.
Espero ter ajudado.
niro35- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 13
Registrado : 11/04/2011
- Mensagem nº9
Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.
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.
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- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
- Mensagem nº10
Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.
Jorge disponibilize novamente o seu exemplo.
Tenho o Access 2003 e o 2007, mas não consigo abrir o primeiro.
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
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
niro35- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 13
Registrado : 11/04/2011
- Mensagem nº11
Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.
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
Bem, JPaulo.... qualquer coisa eu vou estando por aqui.
Um abraço e obrigado!
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
Bem, JPaulo.... qualquer coisa eu vou estando por aqui.
Um abraço e obrigado!
JPaulo- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
- Mensagem nº12
Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.
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
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
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
niro35- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 13
Registrado : 11/04/2011
- Mensagem nº13
Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.
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 fazer grandes alterações (se puxo para a cabeça, descubro os pés e vice-versa)
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!
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- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
- Mensagem nº14
Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.
O caminho das pedras;
http://dl.dropbox.com/u/771097/Niro_OLD.rar
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
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
niro35- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 13
Registrado : 11/04/2011
- Mensagem nº15
Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.
JPaulo está fantástico
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 não vá sair um colossal nº de colunas!.
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 não vá sair um colossal nº de colunas!.
JPaulo- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
- Mensagem nº16
Re: [Resolvido]Erro em consulta de referencia cruzada com criterios de data por periodo.
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
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
Conteúdo patrocinado
- Mensagem nº17