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


3 participantes

    [Resolvido]Ajuda na função DLookup

    Connekta Informatica
    Connekta Informatica
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1082
    Registrado : 01/07/2011

    [Resolvido]Ajuda na função DLookup Empty Ajuda na função DLookup

    Mensagem  Connekta Informatica Seg 24 Jun 2013, 16:39

    Boa Tarde

    Estou construindo um formulário de vendas e coloquei a função DLookup no campo txtCodBarras, mais na hora que eu digito o codigo diz que o código não existe.


    Alguem pode me dar uma mãozinha?
    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]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  criquio Seg 24 Jun 2013, 17:18

    Você não está usando DLookup, está usando Recordset. Recordset é mais funcional em campos desvinculados da tabela. Para esse seu caso, seria melhor usar RecordSource ou FilterOn para filtrar o Recordset do formulário.


    .................................................................................
    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.

    Connekta Informatica
    Connekta Informatica
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1082
    Registrado : 01/07/2011

    [Resolvido]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  Connekta Informatica Seg 24 Jun 2013, 20:50

    Boa Noite Criquio

    Como uso o RecordSource em uma caixa de texto (como banco de dados acima)?
    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]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  criquio Seg 24 Jun 2013, 20:58

    Código:
    If DCount("*", "NomeDaTabela", "Código=" & Me.Código) < 1 Then
            MsgBox "Código inexistente"
    Else
            Me.RecordSource = "SELECT * FROM NomeDaTabela WHERE Código=" & Me.Código & ""
    End If


    .................................................................................
    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.

    Connekta Informatica
    Connekta Informatica
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1082
    Registrado : 01/07/2011

    [Resolvido]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  Connekta Informatica Seg 24 Jun 2013, 22:38

    Mas ao digitar o codigo de barras ira preencher os outros campos?
    Connekta Informatica
    Connekta Informatica
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1082
    Registrado : 01/07/2011

    [Resolvido]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  Connekta Informatica Seg 24 Jun 2013, 22:50

    Sendo o que eu quero que ao digitar o codigo de barras no campo txtCodBarras pesquise as informações da Tabela Produtos (Descricao,Valor e EstoqueAtual) e preencha os campos do formulário formVendas (txtProduto,txtValorUnit e txtEstoque).

    Essa codigo que você me passou preenchera esses campos?
    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]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  criquio Ter 25 Jun 2013, 08:36

    Dá uma tentada aí para ver se é isso mesmo.


    .................................................................................
    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.

    Connekta Informatica
    Connekta Informatica
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1082
    Registrado : 01/07/2011

    [Resolvido]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  Connekta Informatica Ter 25 Jun 2013, 11:28

    Bom dia Criquio

    Usei o DLookup como base num exemplo que encontrei na net.

    Mais esta acontecendo algo errado.

    Ao buscar o Produto esta tudo certo, mais não esta inserindo nas tabelas (DetalheVenda e Venda). E também eu quero mudar o modo de inserir ( em vez de inserir apos ao digita o código de barras) inserir ao clicar no botão cmdLancar.

    Será que você pode me ajudar?
    Connekta Informatica
    Connekta Informatica
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1082
    Registrado : 01/07/2011

    [Resolvido]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  Connekta Informatica Ter 25 Jun 2013, 16:54

    Alguém??
    Connekta Informatica
    Connekta Informatica
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1082
    Registrado : 01/07/2011

    [Resolvido]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  Connekta Informatica Qua 26 Jun 2013, 13:53

    Very Happy Alguém de plantão.
    Luiz Carlos Junior
    Luiz Carlos Junior
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 473
    Registrado : 21/08/2012

    [Resolvido]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  Luiz Carlos Junior Qui 27 Jun 2013, 09:45

    Bom dia fera.
    Veja se era isso que queria.
    Inseri um código no botão "Lançar" que preenche o form com os dados respectivos.
    Segue.
    Abraços.
    Connekta Informatica
    Connekta Informatica
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1082
    Registrado : 01/07/2011

    [Resolvido]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  Connekta Informatica Qui 27 Jun 2013, 11:00

    Bom dia Chumbrega

    Na verdade o que eu quero que ao digitar o código de barras aparecesse os dados do produto nos devidos campos.

    No meu banco de dados (disponibilizado no fórum) esse recurso já estava funcionando e eu só quero fazer o seguinte:

    • Ao digitar o código de barras os produtos aparecesse em seus devidos campos.


    • E ao clicar no botão "Lançar" os produtos fosse adicionados no Sub Formulário.
    Luiz Carlos Junior
    Luiz Carlos Junior
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 473
    Registrado : 21/08/2012

    [Resolvido]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  Luiz Carlos Junior Qui 27 Jun 2013, 14:33

    Fiz uns ajustes baseados no que entendi que vc quer.
    Veja agora se funfou.
    Abrasss!
    Connekta Informatica
    Connekta Informatica
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1082
    Registrado : 01/07/2011

    [Resolvido]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  Connekta Informatica Qui 27 Jun 2013, 14:44

    Boa Tarde Chumbrega


    É isso mesmo que eu quero. Mas tem algo errado.

    Você pode perceber que quando clica no botão lançar o detalhevenda a quantidade vendida fica 10 e sendo o 10 o quantidade do estoque e a quantidade referida é quantidade vendida.

    Outra coisa, também que pode se perceber que a tabela Venda fica em branco, só é preenchido o Código.
    Luiz Carlos Junior
    Luiz Carlos Junior
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 473
    Registrado : 21/08/2012

    [Resolvido]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  Luiz Carlos Junior Qui 27 Jun 2013, 14:59

    Veja se deu certo.
    No caso de faltar algum campo, é só acrescentar no código do botão lançar.
    Abrasss!!!
    Connekta Informatica
    Connekta Informatica
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1082
    Registrado : 01/07/2011

    [Resolvido]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  Connekta Informatica Qui 27 Jun 2013, 15:15

    Certo.


    Mais esta aparecendo essa mensagem. Como faço para retira-la.

    [Resolvido]Ajuda na função DLookup Imagem1
    Connekta Informatica
    Connekta Informatica
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1082
    Registrado : 01/07/2011

    [Resolvido]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  Connekta Informatica Qui 27 Jun 2013, 15:32

    Outra coisa, uma venda por ter varios produtos.

    Perce-se que:

    Ao adicionar um produto cria-se um código na tabela detalhes vendas, e cada vez que adiciona um produto é um código diferente no campo CodVenda.

    Por exemplo tabela detalhesvendas:
    CodigoDetalheCodigoVendaDescriçãoProdutoQuantidadeValorVenda
    11Produto 1410,00
    21Produto 225,00
    Connekta Informatica
    Connekta Informatica
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1082
    Registrado : 01/07/2011

    [Resolvido]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  Connekta Informatica Qui 27 Jun 2013, 15:38

    Banco de dados.
    Luiz Carlos Junior
    Luiz Carlos Junior
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 473
    Registrado : 21/08/2012

    [Resolvido]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  Luiz Carlos Junior Qui 27 Jun 2013, 20:18

    Fala fera.
    Quebrei a cabeça, mas resolvi uma parte, vamos lá.
    Retirei alguns campos da tabela Venda que estavam sobrando, pois, já existiam na tabela DetalheVenda, aí sim deu pra relacionar sem problemas.
    Criei um novo botão que deve ser usado ao abrir o form "Nova Venda" e mantive o "Lançar Venda" que é usado no caso de cadastrar mais produtos para a mesma venda.
    Sempre que for fazer uma nova venda o sub form é limpor e muda o Código da Venda.
    A única coisa que não consegui fazer foi inserir linhas no SubForm quando lança um novo produto, mas conferindo na tabela grava todos eles.
    Espero que tenha ajudado.
    Abraços!
    Connekta Informatica
    Connekta Informatica
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1082
    Registrado : 01/07/2011

    [Resolvido]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  Connekta Informatica Sex 28 Jun 2013, 09:52

    Bom dia Chumbrega valeu pela força.


    Ola colegas do fórum, alguém pode me ajudar a terminar o formulário de vendas?
    Luiz Carlos Junior
    Luiz Carlos Junior
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 473
    Registrado : 21/08/2012

    [Resolvido]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  Luiz Carlos Junior Sex 28 Jun 2013, 12:37

    A parte que fiz ficou boa?
    Estou pesquisando para ver se consigo como faz pra inserir linhas no subform a cada clique no botão lançar venda.
    É bom tentar ajudar, pois, aprendo também.
    Abraços.
    Connekta Informatica
    Connekta Informatica
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1082
    Registrado : 01/07/2011

    [Resolvido]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  Connekta Informatica Sex 28 Jun 2013, 13:13

    Ficou boa sim.

    Eu estou pesquisando também, mais até agora sem progresso.
    Luiz Carlos Junior
    Luiz Carlos Junior
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 473
    Registrado : 21/08/2012

    [Resolvido]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  Luiz Carlos Junior Sex 28 Jun 2013, 13:37

    Quem conseguir primeiro posta aqui...hehe
    Connekta Informatica
    Connekta Informatica
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1082
    Registrado : 01/07/2011

    [Resolvido]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  Connekta Informatica Sex 28 Jun 2013, 15:05

    Ok!
    Connekta Informatica
    Connekta Informatica
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1082
    Registrado : 01/07/2011

    [Resolvido]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  Connekta Informatica Sex 28 Jun 2013, 15:58

    Boa Tarde

    Nome código no campo "cod_produto" coloquei o seguinte código:

    Código:
    Dim Cod As Integer

    If IsNull(DLookup("CodigoBarras", "Tab_Produto", "CodigoBarras='" & Forms!frmvenda!cod_produto & "'")) Then
    MsgBox "Produto Não Cadastro", vbInformation, "ATENÇÃO"
    Exit Sub
    End If

    Forms!frmvenda!Produto = DLookup("Descricao", "Tab_Produto", "CodigoBarras='" & Forms!frmvenda!cod_produto & "'")
    Forms!frmvenda!Desc = DLookup("Desconto", "Tab_Produto", "CodigoBarras='" & Forms!frmvenda!cod_produto & "'")
    Forms!frmvenda!PrecoUnit = DLookup("PrecoUnitario", "Tab_Produto", "CodigoBarras='" & Frms!frmvenda!cod_produto & "'")


    Me.Quant.SetFocus

    Forms!frmvenda!PrecoUnit = DLookup("PrecoUnitario", "Tab_Produto", "CodigoBarras='" & Frms!frmvenda!cod_produto & "'")

    E na linha em destaque ao clicar no botão lançar " Erro em tempo de execução '424': O objeto é obrigatório."

    O que esta acontecendo?
    Luiz Carlos Junior
    Luiz Carlos Junior
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 473
    Registrado : 21/08/2012

    [Resolvido]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  Luiz Carlos Junior Sex 28 Jun 2013, 16:16

    Erro de sintaxe, ta faltando o "O" no Forms!:

    Forms!frmvenda!PrecoUnit = DLookup("PrecoUnitario", "Tab_Produto", "CodigoBarras='" & Frms!frmvenda!cod_produto & "'")
    Connekta Informatica
    Connekta Informatica
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1082
    Registrado : 01/07/2011

    [Resolvido]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  Connekta Informatica Sex 28 Jun 2013, 17:05

    Vou colocar Resolvido no tópico, mais se eu conseguir disponibilizarei.
    Luiz Carlos Junior
    Luiz Carlos Junior
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 473
    Registrado : 21/08/2012

    [Resolvido]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  Luiz Carlos Junior Sex 28 Jun 2013, 18:19

    Valeu.
    Não esqueça de curtir.
    Abraços.

    Conteúdo patrocinado


    [Resolvido]Ajuda na função DLookup Empty Re: [Resolvido]Ajuda na função DLookup

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Sex 08 Nov 2024, 16:49