Access 2003 Urgente

Bom dia amigos,

Sou iniciante neste site, muito bom o blog de vocês, estou precisando de uma ajuda pelo access o meu problema é que tenho um tabela email OK? Existe varios campos emais cadastrados preciso pegar pela consulta só depois do @ tudo que for, por exemplo:
@hotmail.com
@gmail.com
@bol.com.br e assim por diante nada me interessa nesta consulta antes do @ conseguirão entender, quem poder me ajudar agradescido de coração mesmo!

Abraço! :slight_smile:

VocÊ quer responder isto no java, ou em sql?

No próprio access mas caso tenho no sql fico muito agradecido amigo.

o access suporta o uso de funções vbscript para a execução da sua consulta o que você precisa é achar em que posição está o @ a função é

instr(,"<texto a ser encontrado">)

esta função irá retornar a posição de onde foi encontrado o @ ou 0 caso não encontre.

e a função de corte do campo.

mid(,ini,[fim]);

o parametro fim é opcional:

segue um exemplo de uso.

SELECT mid(Tabela1.campo1,inStr(Tabela1.Campo1,"@"))
FROM Tabela1;

att. Carlos