Bom dia para todos
Preciso de mais uma ajuda dos mestres do Access
Estou tentando fazer um grupo de Opções que tem Três condições de Filtro, mas antes deixa eu explicar a regra de negocio:
o formulario que quero aplicar o grupo de opções chama andamento. Aqui fica todo o andamento de produção um livro:
1 - Um Livro Tem Diversos Envios e Retornos
2 - No formulario tem que registrar cada envio e cada retorno
3 - Um Livro Pode ser enviado Pra mais de um Lugar ao mesmo tempo, desde que sejam Fases Diferentes.
Estrutura resumida do formulario
Para cadastrar uma movimentação tem que:
1 - Codigo: digitar o codigo do livro
2 - Data: data da movimentação
3 - Operação: Se é Envio ou Retorno
4 - Fase: Fase De Produção
5 - Fornecedor: Fornecedor que o livro ta sendo encaminhado pra fazer o serviço
As Regras nao se preocupem que ja estão todas feitas o que eu quero a ajuda de vcs é montar com um grupo de Opções com 3 casos diferentes.
Exemplo:
Digamos que eu so tenho esse registro na tabela
Codigo.....Data .........Operação......Fase...........Fornecedor
41470......16/10/12......Envio.........Impressao......HR
41470......18/10/12......Envio.........Capa...........HR
41470......20/10/12......Retorno.......Capa...........HR
41501......10/09/12......Envio.........Impressao......JR
41501......05/09/12......Envio.........Capa...........JR
41501......06/09/12......Retorno.......Capa...........JR
Opção 1: Em Aberto
Nessa Opção eu queria que filtrasem apenas os livros que possuem Fases de envio, que nao tenha retornado ainda. No Caso iria aparecer apenas a Fase Impressao, pois ela nao possui Retorno
Resultado Desejado:
Codigo.....Data .........Operação......Fase...........Fornecedor
41470......16/10/12......Envio.........Impressao......HR
41501......10/09/12......Envio.........Impressao......JR
Opção 2: Finalizado
Nessa Opção eu queria que filtrasem apenas as Fases que Possuem Envio e Retorno. No Caso aparecia Capa pq ela Possui Envio e Retorno
Resultado Desejado:
Codigo.....Data .........Operação......Fase...........Fornecedor
41470......20/10/12......Retorno.......Capa...........HR
41501......06/09/12......Retorno.......Capa...........JR
Opção 3: Tudo(Default)
Nessa Opção Aparece Tudo
O que eu tenho é isso:
Select Case Quadro33
Case 2:
Me.RecordSource = "Select * From L_Andamento WHERE Operação = 'Retorno'"
Case 3:
Me.RecordSource = "Select * From L_Andamento"
End Select
Não estou conseguindo fazer o primeiro Caso pq pra eu saber o que esta em aberto tem que verificar se o mesmo codigo possui envio sem retorno e a dificuldade disso que o retorno fica em registro diferente e nao em campo diferente. Deu pra entender?
Como fazer A opção 1?
Desde Ja Antecipo meu agradecimento aos colaboradores
Grato a todos
Preciso de mais uma ajuda dos mestres do Access
Estou tentando fazer um grupo de Opções que tem Três condições de Filtro, mas antes deixa eu explicar a regra de negocio:
o formulario que quero aplicar o grupo de opções chama andamento. Aqui fica todo o andamento de produção um livro:
1 - Um Livro Tem Diversos Envios e Retornos
2 - No formulario tem que registrar cada envio e cada retorno
3 - Um Livro Pode ser enviado Pra mais de um Lugar ao mesmo tempo, desde que sejam Fases Diferentes.
Estrutura resumida do formulario
Para cadastrar uma movimentação tem que:
1 - Codigo: digitar o codigo do livro
2 - Data: data da movimentação
3 - Operação: Se é Envio ou Retorno
4 - Fase: Fase De Produção
5 - Fornecedor: Fornecedor que o livro ta sendo encaminhado pra fazer o serviço
As Regras nao se preocupem que ja estão todas feitas o que eu quero a ajuda de vcs é montar com um grupo de Opções com 3 casos diferentes.
Exemplo:
Digamos que eu so tenho esse registro na tabela
Codigo.....Data .........Operação......Fase...........Fornecedor
41470......16/10/12......Envio.........Impressao......HR
41470......18/10/12......Envio.........Capa...........HR
41470......20/10/12......Retorno.......Capa...........HR
41501......10/09/12......Envio.........Impressao......JR
41501......05/09/12......Envio.........Capa...........JR
41501......06/09/12......Retorno.......Capa...........JR
Opção 1: Em Aberto
Nessa Opção eu queria que filtrasem apenas os livros que possuem Fases de envio, que nao tenha retornado ainda. No Caso iria aparecer apenas a Fase Impressao, pois ela nao possui Retorno
Resultado Desejado:
Codigo.....Data .........Operação......Fase...........Fornecedor
41470......16/10/12......Envio.........Impressao......HR
41501......10/09/12......Envio.........Impressao......JR
Opção 2: Finalizado
Nessa Opção eu queria que filtrasem apenas as Fases que Possuem Envio e Retorno. No Caso aparecia Capa pq ela Possui Envio e Retorno
Resultado Desejado:
Codigo.....Data .........Operação......Fase...........Fornecedor
41470......20/10/12......Retorno.......Capa...........HR
41501......06/09/12......Retorno.......Capa...........JR
Opção 3: Tudo(Default)
Nessa Opção Aparece Tudo
O que eu tenho é isso:
Select Case Quadro33
Case 2:
Me.RecordSource = "Select * From L_Andamento WHERE Operação = 'Retorno'"
Case 3:
Me.RecordSource = "Select * From L_Andamento"
End Select
Não estou conseguindo fazer o primeiro Caso pq pra eu saber o que esta em aberto tem que verificar se o mesmo codigo possui envio sem retorno e a dificuldade disso que o retorno fica em registro diferente e nao em campo diferente. Deu pra entender?
Como fazer A opção 1?
Desde Ja Antecipo meu agradecimento aos colaboradores
Grato a todos