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]problemas com listbox

    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    [Resolvido]problemas com listbox Empty problemas com listbox

    Mensagem  danilo da siva 6/5/2012, 15:19

    Olá bom dia,

    tenho uma tabela chamada tblfornecedor(codigoFornecedor, RazaoSocial...)
    tambem tenho um formulario chamado frmPesquisaFornecedor, nele eu fiz um campo chamado Nome e uma caixa de listagem chamado lista5.

    Minha duvida:
    Não estou conseguindo fazer o filtro na listbox.Estou usando estes codigos

    Na origem da linha:

    select tblfornecedor.codigoFornecedor,tblfornecedor from tblfornecedor where (tblfornecedor.RazaoSocial) like[Forms![PesquisaFornecedor.[RazaoSocial] & "*"));

    No campo Nome adcionei o seguinte codigo

    Apos atualizar: Me.Lista5.Requery
    Apos Alterar : me.recalc

    Porem não esta acontecendo nada.

    Alguem poderia me dar uma auxilio por favor?



    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    avatar
    Convidad
    Convidado


    [Resolvido]problemas com listbox Empty Re: [Resolvido]problemas com listbox

    Mensagem  Convidad 6/5/2012, 15:45


    Se o objetivo é localizar e ir para o registro de determinado fornecedor, porque não usa simplesmente uma combo? Ocupa menos espaço que uma ListBox. É uma sugestão.

     
    Private Sub NomeComboBox_AfterUpdate()

    If Not IsNull(Me.NomeComboBox) Then
    Dim rs As Object
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[CampoCódigoFornecedor] = " & str(Me![NomeComboBox])
    Me.Bookmark = rs.Bookmark
    Set rs = Nothing
    End If

    End Sub
    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    [Resolvido]problemas com listbox Empty Re: [Resolvido]problemas com listbox

    Mensagem  danilo da siva 6/5/2012, 16:03

    Obrigado Noberto pela resposta
    Uma duvida:

    Fiz conforme me orientou no evento Apos atualizar

    If Not IsNull(PesquisaFornecedor) Then
    Dim rs As Object
    Set rs = Me.recorset.Clone
    rs.FindFirst "[CodigoFornecedor]=" & Str(Me![PesquisaFornecedor])
    Me.Bookmark = rs.Bookmark
    Set rs = Nothing
    End If
    end sub

    Porem a combo fica em branco, ela não esta mostrando os nomes e codigos dos fornecedores da tblFornecedor.





    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    avatar
    Convidad
    Convidado


    [Resolvido]problemas com listbox Empty Re: [Resolvido]problemas com listbox

    Mensagem  Convidad 6/5/2012, 16:14


    Propriedades da combo:

    Tipo de Origem da Linha: Tabela/Consulta
    Origem da Linha: SELECT CampoId, CampoNome FROM NomeTabelaFornecedores ORDER BY CampoNome
    Coluna acoplada: 1
    Limitar a uma Lista: Sim
    Número de colunas: 2
    Largura das colunas: 0cm;Xcm
    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    [Resolvido]problemas com listbox Empty Re: [Resolvido]problemas com listbox

    Mensagem  danilo da siva 6/5/2012, 16:34

    Obrigado mais uma vez

    Esta dando esta mensagem:

    A fonte de registro voce digitou o nome da fonte corretamente , ela foi excluida ou renomeada ou ela existe em outro banco de dados

    estou fazendo assim:

    CodigoFornecedor, RazaoSocial FROM tblFornecedores ORDER BY tblFornecedor

    Coluna acoplada: 1
    Limitar a uma Lista: Sim
    Número de colunas: 2

    Estou fazendo algo errado?



    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    avatar
    Convidad
    Convidado


    [Resolvido]problemas com listbox Empty Re: [Resolvido]problemas com listbox

    Mensagem  Convidad 6/5/2012, 16:50


    Em princípio, só vejo este erro:

    Substitua
    Select CodigoFornecedor, RazaoSocial FROM tblFornecedores ORDER BY tblFornecedor;
    Por
    Select CodigoFornecedor, RazaoSocial FROM tblFornecedores ORDER BY RazaoSocial;
    * Order By é para classificar em ordem alfabética pelo nome do fornecedor

    Diga se a combo exibe os fornecedores (?)

    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    [Resolvido]problemas com listbox Empty Re: [Resolvido]problemas com listbox

    Mensagem  danilo da siva 6/5/2012, 17:07

    Olá Noberto
    Continua com o mesmo erro e nao esta mostrando os fornecedores
    Segue o banco de dados, se tiver um tempo e puder verificar eu agradeço


    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    avatar
    Convidad
    Convidado


    [Resolvido]problemas com listbox Empty Re: [Resolvido]problemas com listbox

    Mensagem  Convidad 6/5/2012, 17:11


    Só tenho aqui a versão 2003. Pode converter?

    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    [Resolvido]problemas com listbox Empty Re: [Resolvido]problemas com listbox

    Mensagem  danilo da siva 6/5/2012, 17:21

    Segue o banco na versao 2003
    obrigado
    n





    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    avatar
    Convidad
    Convidado


    [Resolvido]problemas com listbox Empty Re: [Resolvido]problemas com listbox

    Mensagem  Convidad 6/5/2012, 17:34


    Tivemos um problema de comunicação:

    O código que sugeri seria para se usado numa combo no próprio formulário de cadastro de fornecedores, não sendo necessário um form adicional como o seu "Pesquisafornecedor".

    É justamente por isso que prefiro usar combo: nada de forms adicionais ou caixas de listagem que ocupam desmasiado espaço.

    O que deseja fazer? Usar o form Pesquisa, ou colocar a combo direto no form de cadastro?
    No caso de usar o form Pesquisa, o código é todo diferente. Mas não tem problema.

    * A combo que criou no form Pesquisa não funciona porque o nome da sua tabela é tblFornecedor e não tblFornecedores.
    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    [Resolvido]problemas com listbox Empty Re: [Resolvido]problemas com listbox

    Mensagem  danilo da siva 6/5/2012, 17:51

    Oi Noberto,
    eu queria muito aprender os dois modelos, se puder me ajudar a desenvolver os dois serei muito grato!

    e em questao da combo realmente eu estava errado, agora aparece os fornecedores, mas o me.recorset esta dando erro de compilação não encontrado.



    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    avatar
    Convidad
    Convidado


    [Resolvido]problemas com listbox Empty Re: [Resolvido]problemas com listbox

    Mensagem  Convidad 6/5/2012, 18:01


    Lógico, pois o Recordset não funciona no form Pesquisa, já que lá não existem os registros dos fornecedores.

    Então tá. Coloco uma combo no formulário de Fornecedores, e faço funfar também no Pesquisa.
    Neste, após escolher na combo, irá abrir o form de fornecedores e irá para o registro selecionado.
    Obs: como o form pesquisa é só pra selecionar o fornecedor a ser exibido, e não há problema de espaço, poderia ser ListBox. Aproveito e faço com ComboBox e com ListBox.

    Aguarde, por favor.
    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    [Resolvido]problemas com listbox Empty Re: [Resolvido]problemas com listbox

    Mensagem  danilo da siva 6/5/2012, 18:54

    Obrigado Noberto ficarei no aguardo


    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    avatar
    Convidad
    Convidado


    [Resolvido]problemas com listbox Empty Re: [Resolvido]problemas com listbox

    Mensagem  Convidad 6/5/2012, 19:01


    Deve ser isto.


    Anexos
    [Resolvido]problemas com listbox Attachmentexemplo.zip
    (85 Kb) Baixado 23 vez(es)
    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    [Resolvido]problemas com listbox Empty Re: [Resolvido]problemas com listbox

    Mensagem  danilo da siva 6/5/2012, 19:20

    Era exatamente isto Noberto muito obrigado!!

    Se eu quiser inserir esta combo tblCompra em vez de abrir o formulario fosse preenchido os campos na tbl compra como ficaria?


    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    avatar
    Convidad
    Convidado


    [Resolvido]problemas com listbox Empty Re: [Resolvido]problemas com listbox

    Mensagem  Convidad 6/5/2012, 20:42


    Não sei se entendi...
    Quer escolher um fornecedor e abrir o form de compras com os dados do fornecedor?
    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    [Resolvido]problemas com listbox Empty Re: [Resolvido]problemas com listbox

    Mensagem  danilo da siva 6/5/2012, 23:30

    Deixe-me explicar melhor...
    alem desta necessidade que tinha e voce resolveu me passou a ideia do seguinte:

    No meu formulario de compras eu tenho codigoCompra Data e CodigoFornecedor, voce acha que é interessante fazer uma combo como referencia de pesquisa de fornecedor?Por exemplo

    Quer fazer uma compra com o fornecedor X mas eu não sei o codigo deste fornecedor, não seria interessante fazer esta referencia de busca?
    O que acha?


    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    avatar
    Convidad
    Convidado


    [Resolvido]problemas com listbox Empty Re: [Resolvido]problemas com listbox

    Mensagem  Convidad 6/5/2012, 23:41


    Com certeza. Não apenas como opção, é uma necessidade.

    Pode copiar o controle ComboBox para o form de compras, já que a select e demais propriedades seriam as mesmas.

    Assim, basta escolher o fornecedor na combo para gravar seu código no registro em questão da tabela de compras.

    Detalhe: Neste caso, a Fonte do Controle do campo ComboBox deve ser o campo que armazena o código do fornecedor da tabela de compras.
    Ou seja, se você já tem o campo CódigoDoFornecedor no form compras, altere-o para caixa de combinação, e use as mesmas propriedades.
    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    [Resolvido]problemas com listbox Empty Re: [Resolvido]problemas com listbox

    Mensagem  danilo da siva 7/5/2012, 01:31

    Funcionou direitinho Noberto Muito obrigado pela ajuda.


    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    avatar
    Convidad
    Convidado


    [Resolvido]problemas com listbox Empty Re: [Resolvido]problemas com listbox

    Mensagem  Convidad 7/5/2012, 01:34


    Disponha!

    O Fórum agradece o retorno.

    cheers
    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    [Resolvido]problemas com listbox Empty Re: [Resolvido]problemas com listbox

    Mensagem  danilo da siva 8/5/2012, 15:58

    Olá Noberto bom dia,

    Eu retirei o resolvido porque tenho uma duvida e não quero posta-lo em outro topico:

    A listbox que me ajudou a fazer funciona direitinho, mas quando um registro é excluido de um formulario ou tabela, não some da listbox.
    Eu já tentei usar o me.Refresh mas não deu em nada.
    Poderia me ajudar nesta questao?


    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    avatar
    Convidad
    Convidado


    [Resolvido]problemas com listbox Empty Re: [Resolvido]problemas com listbox

    Mensagem  Convidad 8/5/2012, 16:26


    Bem, só continuará aparecendo na ListBox do form de pesquisa se ele estiver aberto e receber o foco após a exclusão do fornecedor no form de fornecedores, o que no uso normal seria uma situação incomum.

    Mas tem solução, como tudo.

    No módulo do frmFornecedores insira este código:

    Private Sub Form_AfterUpdate()
    If CurrentProject.AllForms("Pesquisafornecedor").IsLoaded Then
    Forms!PesquisaFornecedor!Lista5.Requery
    End If
    End Sub


    Após atualizar o form fornecedores, o código verifica se o form pesquisa está aberto.
    Se estiver, atualiza a listbox.

    Obs1 - baixei seu arquivo novamente, e estou usando os mesmos nomes que estão lá. Se alterou algum nome, deve corrigir no código.

    Obs2 - em todos os módulos do seu aplicativo, deve colocar, nas duas primeiras linhas, a declaração do módulo:
    Option Compare Database
    Option Explicit

    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    [Resolvido]problemas com listbox Empty Re: [Resolvido]problemas com listbox

    Mensagem  danilo da siva 8/5/2012, 17:16

    Funcionou direitinho Noberto muito obrigado pela dica, eu não sabia que precisava colocar Option Compare Database
    Option Explicit

    Bom que agora aprendi!!

    obrigado mais uma vez


    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.

    Conteúdo patrocinado


    [Resolvido]problemas com listbox Empty Re: [Resolvido]problemas com listbox

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/5/2024, 14:32