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]Carregar em uma txtBox apenas o primeiro nome de um cadastro.

    avatar
    Picoleo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 51
    Registrado : 18/08/2011

    [Resolvido]Carregar em uma txtBox apenas o primeiro nome de um cadastro. Empty Carregar em uma txtBox apenas o primeiro nome de um cadastro.

    Mensagem  Picoleo Ter 23 Ago 2011, 14:14

    Acredito ser simples esta dúvida. Vamos lá...

    Possuo uma tabela que cadastra o nome de clientes, exemplo: Tabela_Clientes

    Campo NOME:
    Leonardo Silva
    Rafael Ferreira
    Fernanda Rocha

    Gostaria de quando eu seleciono o cliente para puxar os dados, que carregue em uma TextBox de um formulário apenas o primeiro nome de um dos cadastros, exemplo:

    Nome: [Leonardo]
    ou
    Nome: [Rafael]
    ou
    Nome: [Fernanda]
    o [](conchetes) significa uma textBox.

    Alguma solução?

    Att,

    Leonardo.
    Obs: MS Office 2003
    avatar
    Convidado
    Convidado


    [Resolvido]Carregar em uma txtBox apenas o primeiro nome de um cadastro. Empty Re: [Resolvido]Carregar em uma txtBox apenas o primeiro nome de um cadastro.

    Mensagem  Convidado Ter 23 Ago 2011, 17:47

    Para isso no evento apos atualizar da caixa onde fica o nome completo

    Private Sub SuaCaixaNomeCompleto_AfterUpdate()
    Me.CaixaTextoQueReceberaNome = Left([SuaCaixaNomeCompleto], InStr([SuaCaixaNomeCompleto], " ") - 1)
    End Sub
    avatar
    Picoleo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 51
    Registrado : 18/08/2011

    [Resolvido]Carregar em uma txtBox apenas o primeiro nome de um cadastro. Empty Re: [Resolvido]Carregar em uma txtBox apenas o primeiro nome de um cadastro.

    Mensagem  Picoleo Qua 24 Ago 2011, 10:29

    Harysohn,
    É nesse caminho mesmo, eu estava tentando o mesmo processo =left([SuaCaixaNomeCompleto];find...
    Só que o "FIND" é função do Excel, e o Access não aceita todas as funções iguais ao dele. Então queria encontrar uma que aceitava no Access. Como no seu exemplo o "InStr", porém nessa expressão que você mandou deu erro de sintáxe inválida!

    "The expression you entered contains invalid syntax.
    You omitted an operand or operator, you entered an invalid charater or comma, or you entered text without surronding it in quotation marks."


    eu coloquei assim =Left([Tabela_Clientes.NOME], InStr([Tabela_Clientes.NOME], " ") - 1)
    Manja onde está o erro de sintaxe??!
    Att
    avatar
    Convidado
    Convidado


    [Resolvido]Carregar em uma txtBox apenas o primeiro nome de um cadastro. Empty Re: [Resolvido]Carregar em uma txtBox apenas o primeiro nome de um cadastro.

    Mensagem  Convidado Qua 24 Ago 2011, 10:38

    Claro... esta expressão faz referencia a uma caixa texto no form.. e não a um campo na tabela....

    O correto:

    =Left([NOME], InStr([NOME], " ") - 1)

    Onde Nome é o nome da sua caixa texto no form..

    Uma dica.. Evite nome reservado do Access para nomes de campos ou caixa texto..

    Por Exemplo: Nome, Valor, Data, Total etc.. Não utilize nomes para objetos dessa forma.. isto fatalmente produzirá erros..

    http://dl.dropbox.com/u/26441349/Picoleo_24_08_11.rar

    Cumprimentos
    avatar
    Picoleo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 51
    Registrado : 18/08/2011

    [Resolvido]Carregar em uma txtBox apenas o primeiro nome de um cadastro. Empty Re: [Resolvido]Carregar em uma txtBox apenas o primeiro nome de um cadastro.

    Mensagem  Picoleo Qua 24 Ago 2011, 10:44

    Consegui!

    Referenciando o campo da tabela tambem funciona, amigo.

    A sintaxe correta: =Left([Tabela_Clientes.NOME];InStr([Tabela_Clientes.NOME];" ")-1)

    O problema era a pontuação.
    De qualquer forma valeu pela atenção parceiro! Agradeço.

    Tópico [Resolvido].
    avatar
    Convidado
    Convidado


    [Resolvido]Carregar em uma txtBox apenas o primeiro nome de um cadastro. Empty Re: [Resolvido]Carregar em uma txtBox apenas o primeiro nome de um cadastro.

    Mensagem  Convidado Qua 24 Ago 2011, 10:48

    Ai embaixo onde envia o post tem um botão resovido.. tem que clicar nele para dar o tóopico como resolvido..

    Saudações
    avatar
    Convidado
    Convidado


    [Resolvido]Carregar em uma txtBox apenas o primeiro nome de um cadastro. Empty Re: [Resolvido]Carregar em uma txtBox apenas o primeiro nome de um cadastro.

    Mensagem  Convidado Qua 24 Ago 2011, 10:50

    A observação sua é pertinente pois a exmpressão em VB utiliza , (Virgula) ja em expressões diretamente em caixa texto tem-se que utilizar ; (Ponto e Vírgula)


    Saudações
    avatar
    Picoleo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 51
    Registrado : 18/08/2011

    [Resolvido]Carregar em uma txtBox apenas o primeiro nome de um cadastro. Empty Re: [Resolvido]Carregar em uma txtBox apenas o primeiro nome de um cadastro.

    Mensagem  Picoleo Qua 24 Ago 2011, 11:00

    Isso, na realidade utilizei esta função direto no "Control Source" da Caixa. Por isso a confusão.
    Obrigado.


    Ainda sou "novato" aqui não conheço os esquemas para resolver o tópico, não encontrei...
    avatar
    Picoleo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 51
    Registrado : 18/08/2011

    [Resolvido]Carregar em uma txtBox apenas o primeiro nome de um cadastro. Empty Re: [Resolvido]Carregar em uma txtBox apenas o primeiro nome de um cadastro.

    Mensagem  Picoleo Qua 24 Ago 2011, 11:01

    Demorei, mas aprendo rápido.
    Resolvido!
    tiagofeitosa
    tiagofeitosa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 49
    Registrado : 31/01/2013

    [Resolvido]Carregar em uma txtBox apenas o primeiro nome de um cadastro. Empty Re: [Resolvido]Carregar em uma txtBox apenas o primeiro nome de um cadastro.

    Mensagem  tiagofeitosa Seg 04 Fev 2013, 20:29

    Ninguém me chamou na conversa, mas acabei de resolver um baita problema com esse post e quero agradecer ao colegas que postaram!

    Abraços
    Hephraim BF
    Hephraim BF
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 134
    Registrado : 05/03/2013

    [Resolvido]Carregar em uma txtBox apenas o primeiro nome de um cadastro. Empty Obrigadaço!

    Mensagem  Hephraim BF Qui 07 Mar 2013, 10:52

    Encaixou perfeitamente na minha dúvida!

    À tempos estava procurando resolver isso! E a propósito o fórum é excelente. cheers

    Onde positivamos o cara que resolveu o post?

    Walhew!!!

    Conteúdo patrocinado


    [Resolvido]Carregar em uma txtBox apenas o primeiro nome de um cadastro. Empty Re: [Resolvido]Carregar em uma txtBox apenas o primeiro nome de um cadastro.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Dom 19 maio 2024, 12:22