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]Como utilizar construtores (build) do Access?

    avatar
    DsCamilo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 05/01/2015

    [Resolvido]Como utilizar construtores (build) do Access? Empty [Resolvido]Como utilizar construtores (build) do Access?

    Mensagem  DsCamilo 22/1/2015, 21:57

    Boa tarde a todos.

    Estou tentando utilizar o contrutor do Access e não estou conseguindo.
    Comecei a desenvolver em Access a pouco tempo e estou com muita dificuldade em utilizar esta ferramenta. Recorri ao help do Access e não consegui entender como funciona.

    Como exemplo da minha necessidade, posso dizer o seguinte: Eu montei uma query e quero listar em uma das colunas, somente as duas ultimas letras do que está escrito no campo. Para isso, eu tentei utilizar a opçao righ e não consegui entender como eu devo colocar os valores para que a query execute este filtro.

    Obrigado
    Anexos
    [Resolvido]Como utilizar construtores (build) do Access? Attachmentduvida construtor.docx
    Você não tem permissão para fazer download dos arquivos anexados.
    (174 Kb) Baixado 5 vez(es)
    hiperjohn
    hiperjohn
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 97
    Registrado : 06/06/2013

    [Resolvido]Como utilizar construtores (build) do Access? Empty Re: [Resolvido]Como utilizar construtores (build) do Access?

    Mensagem  hiperjohn 23/1/2015, 00:44

    A "cadeia de caracteres" é o campo ou texto do qual você vai extrair os caracteres à direita.

    A "duração" é a quantidade de caracteres.

    Por exemplo, usando um texto:
    Direita("hiperjohn"; 2) no construtor
    ou Right ("hiperjohn", 2) no VBA vão retornar "hn", os dois últimos caracteres.

    Direita("hiperjohn"; 4) no construtor
    ou Right ("hiperjohn", 4) no VBA vão retornar "john", os quatro últimos caracteres.

    Por exemplo, usando um número:
    Direita("123456"; 3) no construtor ou Right ("123456", 3) no VBA vão retornar "456", os três últimos caracteres.


    Como você vai usar o Construtor na consulta e quer os 2 últimos caracteres do campo, você pode fazer assim:

    Direita([NomedoCampo]; 2)


    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Como utilizar construtores (build) do Access? Empty Re: [Resolvido]Como utilizar construtores (build) do Access?

    Mensagem  Noobezinho 23/1/2015, 10:44

    Nosso amigo João Paulo, o hiperjohn está correto

    Abra a página de código VBA (menu Ferramentas de Banco de Dados) ---> Visual Basic

    Uma vez que a página está aberta, veja se abaixo da página de código está aberta a página de verificação imediata.
    Se não tiver aberta, aperte Ctrl+G

    Como o nome diz, essa página é para fazer testes:

    ? = print ou exibir

    Usando os exemplo dados:

    ? Right ("hiperjohn", 2)
    hn   <-- retorna o resultado na linha de baixo

    Uma vez que o teste deu certo, e irá usar o código direto em consulta ou nos controles do formulário,
    é só substituir as palavras do comando para o portugues, e  a virgula (,) para  por ponto e vírgula (Wink
    ficando assim:
    Direita("hiperjohn"; 2)

    Experimente sem medo e irá aprender muito com essa janela

    [ ]'s

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    DsCamilo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 05/01/2015

    [Resolvido]Como utilizar construtores (build) do Access? Empty Re: [Resolvido]Como utilizar construtores (build) do Access?

    Mensagem  DsCamilo 23/1/2015, 17:30

    Prezados boa tarde,

    Me desculpem por causa da demora da resposta..

    Eu tentei utilizar o construtor da maneira que está na imagem, porem a query não retornou nada.

    Eu tentei também tentei usar o construtor da seguinte maneira:

    Right("in";2) e a consulta retornou o valor em branco.

    Eu mandei os campos nas imagens em anexo e o que eu preciso é mostrar todas as linhas que tenham work in.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Como utilizar construtores (build) do Access? Empty Re: [Resolvido]Como utilizar construtores (build) do Access?

    Mensagem  Noobezinho 23/1/2015, 17:36

    Douglas

    Se é uma consulta,veja bem o código:

    Right("in";2)

    Está usando a palavra em inglês quando deveria ser em português.

    Quando consertar o comando, ele irá retornar "in" pois está pedindo pra retornar 2 letra da direita para a esquerda.

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    DsCamilo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 05/01/2015

    [Resolvido]Como utilizar construtores (build) do Access? Empty Re: [Resolvido]Como utilizar construtores (build) do Access?

    Mensagem  DsCamilo 23/1/2015, 18:04

    Está right porque o meu office está em inglês.
    Para ter certeza que eu estou pegando o comando certo utilizei o construtor

    Quando eu clico na opção right ele me mostra esta sugestão, e pede para completar com as informações. Eu tentei completar estas informações colocando o campo que eu quero e tentei tambem colocando in, mas não retornou nada.

    Right(«string»; «length»)
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Como utilizar construtores (build) do Access? Empty Re: [Resolvido]Como utilizar construtores (build) do Access?

    Mensagem  Noobezinho 23/1/2015, 19:08

    Estranho isso, porque o construtor da imagem está com todos os
    comando em português.
    Como não uso o Access em Inglês, não poderei ajudar melhor.

    [ ]'s

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    hiperjohn
    hiperjohn
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 97
    Registrado : 06/06/2013

    [Resolvido]Como utilizar construtores (build) do Access? Empty Re: [Resolvido]Como utilizar construtores (build) do Access?

    Mensagem  hiperjohn 23/1/2015, 21:18

    Camilo, veja bem:

    Right ("in", 2)

    Eu tenho uma string de 2 caracteres (no caso "in") e estou pedindo que Right me retorne os dois últimos caracteres? Não faz muito sentido.

    Troque o "in" pelo nome do campo da tabela onde o valor fica armazenado.

    Para ele retornar os registros onde esse campo termina em "in", você deverá fazer assim:

    Direita ([NomedoCampo]; 2) = "in"

    ou

    Right (NomedoCampo, 2) = "in"

    avatar
    DsCamilo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 05/01/2015

    [Resolvido]Como utilizar construtores (build) do Access? Empty Re: [Resolvido]Como utilizar construtores (build) do Access?

    Mensagem  DsCamilo 25/1/2015, 13:01

    Boa tarde pessoal..

    Será que vocês podem testar esses codigos no Access de vocês, porque pra mim não funcionou..

    E eu acredito que este comendo é bem simples mesmo, o hiperjohn está certo, pois no excel quando aplicamos este filtro, basta somente colocar o número de caracteres que gostariamos de retornar..

    O meu Access pode estar com problemas.

    Eu poderia usar o hiperjohn e entrar direto no VBA, mas eu queria aprender e entender primeiro como os contrutores funcionam e estou indo muito mal Smile

    Abraços
    hiperjohn
    hiperjohn
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 97
    Registrado : 06/06/2013

    [Resolvido]Como utilizar construtores (build) do Access? Empty Re: [Resolvido]Como utilizar construtores (build) do Access?

    Mensagem  hiperjohn 25/1/2015, 14:56

    Observe bem este exemplo e veja se você consegue fazer.
    Há uma tabela "vendas" (extraída de um exemplo do mestre J Paulo) e na consulta qryExemplo pedi que retornassem os remédios terminados em "a" E os vendedores cujos nomes começam por "m". Assim, usamos as funções Direita e Esquerda, que têm sintaxe parecida.
    Boa sorte.
    Anexos
    [Resolvido]Como utilizar construtores (build) do Access? AttachmentqryExemplo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (250 Kb) Baixado 7 vez(es)
    avatar
    DsCamilo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 05/01/2015

    [Resolvido]Como utilizar construtores (build) do Access? Empty Re: [Resolvido]Como utilizar construtores (build) do Access?

    Mensagem  DsCamilo 1/2/2015, 15:19

    Obrigado pessoal.. Consegui rodar e entender o funcionamento do construtor

    abraços

    Conteúdo patrocinado


    [Resolvido]Como utilizar construtores (build) do Access? Empty Re: [Resolvido]Como utilizar construtores (build) do Access?

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 18:36