Access - CAMPO EN GENERADOR DE EXPRESIONES VALIDAR EMAILS

   
Vista:

CAMPO EN GENERADOR DE EXPRESIONES VALIDAR EMAILS

Publicado por ALICITA84 (2 intervenciones) el 10/06/2014 10:12:00
Hola,

quiero crearme un campo para "limpiar" mails que no nos llegan correctos a la base d4e datos, lo he de hacer mediante el generador de expresiones de SQL del SAS GUIDE , y tengo ya una función en vba que me funciona que es con RegEx:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Function validaEmail(email) As Boolean
 
    Dim RegEx As Object
 
    Set RegEx = CreateObject("vbscript.regexp")
    With RegEx
        .Global = True
        .Pattern = "^[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9-]+)*(\.[A-Za-z]{2,4})$"
 
    End With
 
    validaEmail = RegEx.Test(email)
 
    Set RegEx = Nothing
End Function

Entonces en SQL quiero generarme una expresión que me funcione pero sin tener que recurrir a insertar un modulo de visual basic porque no es un ACCES en sí con lo que trabajo sino con el SAS GUIDE para hacer las Queries y dentro de SAS GUIDE, tengo un proc sql....

Si lo sabeís tambien como generar la misma expresion en lenguaje SAS base, también me vendría bien, quiero limpiar cadenas como:

000000000@gmail.com
nohaynadie@gmail.com,

etc

Saludos y gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder