Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Consultas Avançadas


Guest richardrh

Question

Guest richardrh

Prezados,

gostaria de saber qual expressão eu posso usar para transformar um campo que traga o seguinte texto: TETRA#* para apenas TETRA.

Campo atual: TETRA#*

Preciso de uma consulta que retorne apenas TETRA

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

Muito confuso, no tópico tá excluir, na descrição entende-se que é para alterar e no final tem que inserir... rsrsrsrs

Eu entendi pelo post inicial que você queria mudar o TETRA#* para TETRA, por isso não vi necessidade de se criar um código pra isso já que com a tabela aberta (executando) basta pedir para substituir... e para inserir registros na consulta faz uma busca aqui no forum que você irá encontrar alguns tópicos com o assunto ok!

Link to comment
Share on other sites

  • 0
Guest richardrh

Vou explicar melhor.

Tenho um banco de dados em ORACLE, cujo as tabelas estão disponiveis para mim dentro do access atraves de vinculos.

Tenho a tabela FORNECEDORES e tenho a ENDEREÇOS. Na tabela fornecedores o campo Fornecedor traz o nome TETRA e na tabela ENdereços traz o nome TETRA#*, logo eu não consigo relacionar estes dois campos.

Por isso que eu precisava de um codigo ou uma expressão dentro de uma consulta que me permitisse criar um campo identico, porem sem o #*. Para me possibilitar fazer o relacionamento entre os dois campos.

Muito obrigado pela ajuda.

Link to comment
Share on other sites

  • 0

Ah agora ficou melhor, seguinte bem simples também, vou passar uma expressão SQL que deve fazer isso:

SELECT Left([seuCampo],5) AS nomeDoSeuResultado FROM suaTabela;

Só para melhor entender, a expressão acima pega um campo da suaTabela (troque pelo nome da tabela do seu BD) e retornará apenas os 5 primeiros caracteres do seuCampo (mude pelo seu) e irá mostar como se fosse um novo campo nomeDoSeuResultado (colqoeu o que achar melhor).

Isso resolve, vou aguardar seu retorno para dar este tópico como resolvido!

Ah sim antes que perguntem onde uso a expressão sql, crie uma consulta no SQL.

Link to comment
Share on other sites

  • 0
Guest richardrh

Estamos chegando lá!!!

Eu já tentei isto, porem, os outros registros tem mais de 5 caracteres antes do #*. Por exemplo: SERMAP#* Ao usar este codigo, o registro ficará SERMA, e conseguentemente não vai dar certo no relacionamento.

Mais uma vez muito obrigad pela ajuda.

Link to comment
Share on other sites

  • 0
Guest richardrh

Consegui resolver!!!

Fiz o trabalho reverso. Criei uma consulta que adicinava #* no campo que estava sem. Daí eu fiquei com 2 campos que tinham colunas iguais.

Muito obrigado.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.5k
×
×
  • Create New...