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]Filtro ListBox

    nioxys
    nioxys
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 68
    Registrado : 04/01/2012

    [Resolvido]Filtro ListBox Empty Filtro ListBox

    Mensagem  nioxys 5/5/2012, 16:06

    Olá,

    Estou com um problema para filtrar uma Listbox para que quando o formulário se abra esta apenas mostre os dados referentes ao registo aberto.

    Fiz uma pesquisa pelo forum e encontrei o seguinte tópico,

    http://maximoaccess.forumeiros.com/t7411-resolvidoconsulta-numa-list-box

    Este é o mesmo problema, mas a solução não funcionou comigo, não sei se estou a fazer alguma coisa de errado.

    Aqui fica o meu BD

    https://www.dropbox.com/s/ax8xtl9sa9xi01z/BDFile.zip

    Não coloquei a questão no respectivo tópico porque este já se encontra resolvido.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Filtro ListBox Empty Re: [Resolvido]Filtro ListBox

    Mensagem  criquio 5/5/2012, 17:09

    Olá! Você tem uma tabela Avarias e uma chamada AnexosAvarias com os campos ID, Nome e Incidente. ID foi criado para ser a chave primária da própria tabela ou a ID da tabela Incidentes. Como ele é chave primária da tabela, imagino que seja a primeira opção, certo? Nesse caso, você precisa criar outro campo de nome IDAvaria por exemplo, do tipo numérico, para ligar à ID da tabela Avarias. Feito isso, basta colocar na "Origem da linha" da listbox algo assim:

    Código:
    SELECT ID, IDAvaria, Nome FROM tblAvarias WHERE IDAvaria=" & [ID] & " ORDER BY Nome"

    É só uma dica. Não testei. Tente adaptar.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    nioxys
    nioxys
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 68
    Registrado : 04/01/2012

    [Resolvido]Filtro ListBox Empty Re: [Resolvido]Filtro ListBox

    Mensagem  nioxys 5/5/2012, 17:31

    Tentei adaptar mas não estou a conseguir.

    Tenho duas tabelas, a tabelas Avarias que tem como chave primária o campo ID tendo ainda o campo Incidente do tipo texto, indexado com duplicação não autorizada, a tabela AnexosAvarias tem como chave primária o campo ID e contêm também um campo Incidente que utilizei para fazer a relação 1 para muitos entre as duas tabelas, ou seja, uma avaria pode ter muitos anexos.

    Penso que tenho de filtrar pelo campo Incidente.

    O autor desta mensagem foi banido do fórum - Mostrar mensagem
    nioxys
    nioxys
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 68
    Registrado : 04/01/2012

    [Resolvido]Filtro ListBox Empty Re: [Resolvido]Filtro ListBox

    Mensagem  nioxys 5/5/2012, 21:40

    Olá,

    O campo Incidente, que eu tenho na tabela AnexoAvarias, não tem necessariamente de ser chave primária, ele é a chave estrangeira da tabela e o campo que utilizo para relacionar as duas tabelas e obter uma relação 1 para muitos.

    Mesmo eliminando o formulário não consegues criar uma relação 1 para muitos da forma que colocaste no ficheiro.

    Se eu abrir a tabela Avarias os dados estão relacionados de forma correcta, para o incidente x eu tenho determinado anexo, para o incidente y eu tenho outro anexo, etc.
    O autor desta mensagem foi banido do fórum - Mostrar mensagem
    nioxys
    nioxys
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 68
    Registrado : 04/01/2012

    [Resolvido]Filtro ListBox Empty Re: [Resolvido]Filtro ListBox

    Mensagem  nioxys 5/5/2012, 23:22

    O que aí está foi o que eu disse.

    A chave estrangeira é uma chave primária de outra tabela. Uma relação um-para-muitos assegura que as duas tabelas envolvidas exigirão verdadeiramente uma coluna (campo) compartilhada.
    O autor desta mensagem foi banido do fórum - Mostrar mensagem
    nioxys
    nioxys
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 68
    Registrado : 04/01/2012

    [Resolvido]Filtro ListBox Empty Re: [Resolvido]Filtro ListBox

    Mensagem  nioxys 7/5/2012, 12:00

    Olá,

    Eu relacionei o campo Incidente porque o tinha criado um índice e colocado a duplicação não autorizada.
    E compreendo o que está a dizer, e vendo bem não há nenhum problema se eu colocar o campo incidente como chave primária ou então criar o IDAvarias como o criquio disse.

    Vou fazer isso e vou ver se consigo adaptar o código do criquio.
    nioxys
    nioxys
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 68
    Registrado : 04/01/2012

    [Resolvido]Filtro ListBox Empty Re: [Resolvido]Filtro ListBox

    Mensagem  nioxys 16/5/2012, 21:40

    Estava a tentar criar a relação entre tabelas como foi dito aqui, ou seja,

    Tabela Avarias - IDavarias (numeração automática) como chave primária
    Tabela Anexoavarias - ID (numeração automática) como chave primária e IDavarias como chave estrangeira

    Mesmo assim não estou a conseguir criar o filtro. Sad

    Alguém me pode ajudar?

    BD no link em baixo

    https://www.dropbox.com/s/ax8xtl9sa9xi01z/BDFile.zip
    O autor desta mensagem foi banido do fórum - Mostrar mensagem
    nioxys
    nioxys
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 68
    Registrado : 04/01/2012

    [Resolvido]Filtro ListBox Empty Re: [Resolvido]Filtro ListBox

    Mensagem  nioxys 17/5/2012, 18:50

    Eu quero uma relação um para muitos, ou seja, uma avaria pode ter vários anexos. Se fizer como estás a dizer não fica ao contrário? Um anexo pode ter várias avarias?

    Exemplo

    http://www.macoratti.net/09/10/vbn_ir1n.htm

    Estou a utilizar uma consulta para filtrar mas não estou a conseguir,


    SELECT AnexosAvarias.IDanexoavarias, AnexosAvarias.Nome
    FROM Avarias INNER JOIN AnexosAvarias ON Avarias.IDavarias=AnexosAvarias.IDavarias;
    O autor desta mensagem foi banido do fórum - Mostrar mensagem
    nioxys
    nioxys
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 68
    Registrado : 04/01/2012

    [Resolvido]Filtro ListBox Empty Re: [Resolvido]Filtro ListBox

    Mensagem  nioxys 12/6/2012, 21:50

    Olá,

    Não estou a conseguir.
    Alguém é capaz de me ajudar?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Filtro ListBox Empty Re: [Resolvido]Filtro ListBox

    Mensagem  JPaulo 13/6/2012, 10:01

    Ricardo bom dia !

    Veja o simples:

    http://dl.dropbox.com/u/771097/Ricardo_Forum.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]Filtro ListBox Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Filtro ListBox Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Filtro ListBox Folder_announce_new Instruções SQL como utilizar...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Filtro ListBox Empty Re: [Resolvido]Filtro ListBox

    Mensagem  JPaulo 13/6/2012, 16:18

    Resolveu ?


    .................................................................................
    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]Filtro ListBox Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Filtro ListBox Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Filtro ListBox Folder_announce_new Instruções SQL como utilizar...
    nioxys
    nioxys
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 68
    Registrado : 04/01/2012

    [Resolvido]Filtro ListBox Empty Re: [Resolvido]Filtro ListBox

    Mensagem  nioxys 15/6/2012, 11:07

    Olá... sim, resolveu o problema do filtro.

    Muito obrigado, às vezes as coisas mais simples são as mais difíceis.

    No entanto ao inserir o ficheiro (a primeira vez) dá um erro no update da tabela, penso que tem a ver com o facto do campo que está associado não ser "preenchido" antes da inserção do ficheiro.

    Vou tentar ver isso.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Filtro ListBox Empty Re: [Resolvido]Filtro ListBox

    Mensagem  JPaulo 15/6/2012, 15:58

    Tem razão de acontecer, porque o registo atual ainda não está salvo na tabela para poder ser relacionado com o anexo.

    Use o "RunCommand acCmdSaveRecord", no inicio do código ao premir o botão Inserir Anexo.

    http://dl.dropbox.com/u/771097/Ricardo_Forum%20%283%29.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]Filtro ListBox Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Filtro ListBox Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Filtro ListBox Folder_announce_new Instruções SQL como utilizar...
    nioxys
    nioxys
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 68
    Registrado : 04/01/2012

    [Resolvido]Filtro ListBox Empty Re: [Resolvido]Filtro ListBox

    Mensagem  nioxys 15/6/2012, 16:56

    Muito Obrigado. Smile

    Abraço!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Filtro ListBox Empty Re: [Resolvido]Filtro ListBox

    Mensagem  JPaulo 15/6/2012, 17:38

    Valew pelo retorno, o fórum 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]Filtro ListBox Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Filtro ListBox Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Filtro ListBox Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Filtro ListBox Empty Re: [Resolvido]Filtro ListBox

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 15/5/2024, 06:07