GetFieldValueFromText                              (XAPI2000)

Deklaration
Function GetFieldValueFromText (ByVal sText As String, ByVal sFieldName As String, ByVal sSep As String) As String

Beskrivning
Returnerar värde/text för ett specificerat fält i en text som innehåller fält och fältdata. Parametern sText specificerar den text som ska genomsökas, sFieldName specificerar namnet på det fält som funktionen ska leta efter och sSep specificerar det separatortecken som används i texten för att särskilja fältnamn och fältinnehåll (tex ett kolon ":").
 
Ett användningsområde för denna funktion är att hämta fältinformation från textbaserade registrerinsmail. Till exempel e-mail som har innehåll liknande denna:
 
E-post: sven@samlogic.com
Namn: Sven Svensson
Företag: SamLogic
 
Om parametern sText sätts till ovanstående text, parametern sFieldName sätts till "Namn" och sSep sätts till ":" kommer funktionen att returnera "Sven Svensson". Och sätts sFieldName till "Företag" istället returnerar funktionen "SamLogic."
 
Funktionen är ej känslig för skiftesläge i fältnamn, så exempelvis ett fält som heter  "Namn" betraktas som likvärdigt som "namn" och "NAMN" osv.

Returvärden
Funktionen returnerar fältinnehåll för ett fält i en text som innehåller fält och fältdata. Hittas inte specificerat fält returnerar funktionen "".

 
Exempel

Nedanstående exempel hämtar fältvärdet vid fältet "Namn" (dvs "Sven Svensson").

Dim sText As String
Dim sFieldData As String
 
sText = "E -post: Sven@ SamLogic.com" & vbCrLf & _
        "Namn: Sven Svensson" & vbCrLf & _
        "Företag: SamLogic"
 
sFieldData = GetFieldValueFromText(sText, "Namn", ":") ' Returnerar "Sven Svensson"

    
  
SamLogic