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

    Exibir o nome e não, o código do produto na caixa de texto em um formulário somente para pesquisas

    avatar
    Cleniroweb
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 16/03/2014

    Exibir o nome e não, o código do produto na caixa de texto em um formulário somente para pesquisas Empty Exibir o nome e não, o código do produto na caixa de texto em um formulário somente para pesquisas

    Mensagem  Cleniroweb 30/9/2017, 00:22

    Caros Colegas,

    Criei as seguintes tabelas:

    Tbl_Produto = >    Campos; "Código" e "Nome_Produto"
    Tbl_Vendendor => Campos; "Código" e "Nome_Vendedor"
    Tbl_Venda = >      Campos; "Código (da Venda)", "Nome_Produto" e "Nome_Vendedor"


    Posteriormente na Tbl_Venda, criei um relacionamento entre os campos "Nome_Produto com o campo "Nome_Produto" da "Tbl_Produto" e, também, um relacionamento do "Campo "Nome_Vendedor" com o campo "Nome_Vendedor" da tabela "Tbl_Vendedor. O Problema é o seguinte, quando criei um formulário que é somente para a exibição de dados, ou seja não é para edição, ou seja, na caixa de texto, "Nome_Produto" e "Nome_Vendedor", deveria ser exibido os nomes, no entanto são exibidos os códigos no lugar dos nomes. Minha pergunta é, consigo ajustar isso nas propriedades do caixa de texto ou do formulário, ou tenho que fazer através de procedimentos no VBA?

    Obrigado,
    Cleniro.


    Última edição por Cleniroweb em 1/10/2017, 19:33, editado 1 vez(es)
    avatar
    Jr.Wano
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 156
    Registrado : 29/01/2010

    Exibir o nome e não, o código do produto na caixa de texto em um formulário somente para pesquisas Empty Re: Exibir o nome e não, o código do produto na caixa de texto em um formulário somente para pesquisas

    Mensagem  Jr.Wano 1/10/2017, 15:39

    Form: Propriedades da caixa de listagem
    Numero de colunas: 3
    Largura das colunas: 0cm; 3cm; 2 cm
    Coluna acoplada:1

    Na configuração acima, são 3 colunas: CodigoProduto, DescricaoProduto, NomeVendedor
    A primeira coluna: CodigoProduto não aparece (0cm), mas é o CodigoProduto que fica gravado no campo
    avatar
    Cleniroweb
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 16/03/2014

    Exibir o nome e não, o código do produto na caixa de texto em um formulário somente para pesquisas Empty Re: Exibir o nome e não, o código do produto na caixa de texto em um formulário somente para pesquisas

    Mensagem  Cleniroweb 1/10/2017, 19:41

    Caro Colega JR Wano,

    Peço desculpas, cometi um erro no meu texto, na verdade é caixa de texto, no entanto coloquei caixa de listagem. Já providenciei  o ajuste na questão e, resolvi o problema utilizando-se de uma gambiarra, ou seja, criei uma consulta com base na Tbl_Venda e um relacionamento com a Tbl_Vendedor e, nesta consulta, utilizei o campo Nome do Vendedor, o que funcionou, mais ainda não é isso, portanto, vou deixar o tópico ainda aberto, caso alguém tenha uma nova solução.


    Muito obrigado.
    jeanrocha
    jeanrocha
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 13/08/2013

    Exibir o nome e não, o código do produto na caixa de texto em um formulário somente para pesquisas Empty Re: Exibir o nome e não, o código do produto na caixa de texto em um formulário somente para pesquisas

    Mensagem  jeanrocha 5/10/2017, 17:46


    Vou considerar que vc já tem algum conhecimento em algum conhecimento de relação entre tabelas e criação de campos:

    Dica: Eu aconselharia antes recomeçar seu projeto normalizando os nomes dos campos/tabelas/consultas/relatórios/macros/módulos/funções e criando um organograma do funcionamento do BD em uma folha e depois implementar.

    Tem várias maneiras de fazer isto com e sem vba:

    A mais fácil é :

    Tbl_Produto = >

    Campos;

    "Código" como Numeração Automática/Chave Primária

    "Nome_Produto" como Texto curto

    Tbl_Vendendor =>

    Campos;

    "Código" como Numeração Automática/Chave Primária

    "Nome_Vendedor" como Texto curto

    Tbl_Venda = >
    Campos;
    "Código (da Venda)" como Numeração Automática/Chave Primária

    "Nome_Produto" coloque como assistente de pesquisa > selecione obtenha os valores de tabela > selecione a tabela "Tbl_Produto" > clique na ">>" e depois em "Avançar" > selecione "Nome_Produto" e clique em "Avançar"> clique em "Avançar"> Coloque o rótulo e habilite a integridade referencial "exclusão restrita" > clique em "Concluir"

    "Nome_Vendedor" - Repita o procedimento acima usando a tabela do vendedor

    Ao salvar os campos serão de caixa de combinação e não caixa de texto.
    Faça o formulário a partir da tabela vendas.


    Caso você não queira começar novamente pois tem todos relacionamentos corretos você pode:

    Abra o formulário no modo estrutura > selecione o campo "Nome_Produto" clique com o botão direito em cima do campo em alternar para selecione caixa de combinação> ainda com o campo selecionado selecione a aba dados > selecione origem da linha e clique no três pontinhos no lado direito> adicione a Tbl_Produto > adicione todos os campos da tabela nas colunas abaixo um a um na ordem da tabela, selecione em "Nome_Produto" a classificação crescente > salve e feche. Ainda com o campo produtos selecionado vá na propriedade do campo na aba formato coloque em número de colunas 2 e em largura das colunas digite 0cm;7cm em largura da lista coloque Automático.

    Repita o procedimento para o vendedor.

    Fiz melhor explicado pois sei que neste site tem usuários de vários níveis de conhecimentos e esta dúvida é frequente. Espero ter ajudado.








    Conteúdo patrocinado


    Exibir o nome e não, o código do produto na caixa de texto em um formulário somente para pesquisas Empty Re: Exibir o nome e não, o código do produto na caixa de texto em um formulário somente para pesquisas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 22:52