Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 6 su 6

Estrarre parte di un indirizzo email

  1. #1
    rossonero non è in linea Scolaretto
    Post
    64
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao a tutti, avrei bisogno di un aiuto: in un campo di una tabella composta da diverse migliaia di record, è presente un campo dove è memorizzato l'indirizzo di posta elettronica.
    A fini statistici, ho la necessità di estrarre la parte dell’indirizzo mail dopo la “chiocciola”, per risalire al provider: visto che ovviamente il numero di caratteri è variabile e quindi non è semplicemente possibile utilizzare una funzione tipo “right”, “mid”, ecc., qualcuno mi può dare un suggerimento ?

    Grazie.

  2. #2
    L'avatar di nman
    nman non è in linea Scribacchino
    Post
    1,671
    Like Inviati  
    0
    Like Ricevuti  
    4
    Quote Originariamente inviato da rossonero Visualizza il messaggio
    ....... il numero di caratteri è variabile e........
    usi InStrRev (In stringa Reverse) a cui dai 2 argomenti
    - la stringa
    - la chiocciola
    (magari per la sua completezza leggiti la guida per "InStrRev" e per "InStr")

    Ti restituisce un numero che sono i caratteri dalla chiocciola alla fine

    poi la combini con Right()

  3. #3
    Rochy Joe non è in linea Scolaretto
    Post
    78
    Like Inviati  
    0
    Like Ricevuti  
    0
    non so e se usi la funzione InstrRev()? combinata ad una Right() del tipo....
    LTrim(Right(tuastringa...., Len(tuastringa....) - InStrRev(tuastringa....., .....stringa da cercare@.....) - numerodi caratteri della stringa da cercare.....))
    

  4. #4
    Rochy Joe non è in linea Scolaretto
    Post
    78
    Like Inviati  
    0
    Like Ricevuti  
    0
    ops! scusa nman stavi già rispondendo
    Ultima modifica di Rochy Joe; 03-02-2016 17:43 

  5. #5
    L'avatar di gibra
    gibra non è in linea Very Important Person
    Post
    6,235
    Like Inviati  
    20
    Like Ricevuti  
    11
    Si può usare anche Split

    MS Access: Split Function

    puoi crearti una funzione che faccia questo lavoro:
    Public Function GetProvider(ByVal pEmailAddress As String) As String 
        Dim sAr() As String
        sAr = Split(pEmailAddress, "@")
        GetProvider = sAr(1)
    End Function
    
    E la usi così:
        Dim sProvider as String 
        sProvider = GetProvider(indirizzo_email)
    
    ℹ️ Leggi di più su gibra ...

  6. #6
    L'avatar di nman
    nman non è in linea Scribacchino
    Post
    1,671
    Like Inviati  
    0
    Like Ricevuti  
    4
    Quote Originariamente inviato da Rochy Joe Visualizza il messaggio
    .....scusa nman .......
    Non c'è bisogno,
    non potevi sapere che stavo rispondendo anch' io

    .

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Estrarre indirizzo da una pagina WEB
    Da nman nel forum Microsoft Access
    Risposte: 3
    Ultimo Post: 08-10-2018, 18:18
  2. Inserire un indirizzo email cliccabile in un campo
    Da Efrem nel forum Microsoft Access
    Risposte: 1
    Ultimo Post: 05-12-2012, 12:22
  3. Indirizzo email in MessageBox.Show
    Da glak nel forum Visual Basic .Net
    Risposte: 15
    Ultimo Post: 29-08-2011, 23:13
  4. Indirizzo email su stampa Excel.
    Da maximum nel forum Visual Basic 6
    Risposte: 3
    Ultimo Post: 17-10-2007, 10:00
  5. Validazione indirizzo email
    Da luciano.net nel forum Visual Basic 6
    Risposte: 6
    Ultimo Post: 27-09-2006, 16:59