Controle juistheid e-mailadressen...

  • Onderwerp starter Onderwerp starter PJH
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

PJH

Gebruiker
Lid geworden
15 mei 2001
Berichten
290
Access-kenners,

Ik heb een 2 vragen:

1. Uit een klantenbestand moet ik de e-mailadressen controleren op juistheid van e-mailadressen, dus er moet een "@" en een "." en dan nog wat in voorkomen etc. Kan iemand met opweg helpen met een query daarvoor. Dus iets van:

SELECT bedrijfsnaam, emailadres
FROM klantenlijst
WHERE emailadres LIKE "@*" OR LIKE ... etc ??

2. Uit hetzelfde bestand wil ik alle domeinnamen vanuit de e-mailadressenlijst plukken. Dus ik wil alle tekst selecteren die na de "@" komt in het e-mailadres. Wie kan me daarmee helpen?

Mijn dank is groot.

Groet,

Pieter
 
Dank je! Dat ga ik morgen eens bestuderen en kijken of het me dan wel lukt...
 
Het eerste deel van mijn vraag ben ik inmiddels uit. Met het tweede deel blijf ik knoeien.

Ik wil dus uit een tabel met e-mailadressen alles na de apenstaart selecteren. Dus van het e-mailadres: "pieter@domeinnaam.nl" wil ik dus "domeinnaam.nl" terukrijgen.

Ik heb al het e.e.a. geprobeerd met de funtie LTRIM, maar ik gebruik hem fout.

SELECT naam, LTRIM (emailadres, '*@')
FROM adreslijst;

Wie weet hoe dit wel moet?

Met dank. :)

Pieter
 
Ik blijf hiermee pielen. Is er niemand die dit weet...:(
 
Hoi Pieter,

Voor het weergeven van tekst na het @ teken, gebruik je de volgende expressie:

Mid([emailadres];InStr([emailadres];"@")+1)

Met GROUP BY /COUNT kun je dan een mooi overzicht maken van de verdeling van de domeinen in je e-mailbestand.

Voor de validatie zou ik nog een kleine toevoeging aan de expressie doen:

emailadres LIKE "*@*.*"

Succes!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan