Split functie.
Ik gebruik deze functie regelmatig wanneer er vanaf een eerste formulier een tweede formulier
wordt geopend en waarden, gegevens.... van het eerste formulier wil gebruiken in het tweede formulier.
De over te dragen data stockeer ik een een string variable waar ik de onderscheidene elementen afbaken met het | teken.
Bijvoorbeeld de data strNaam, strVoornaam en strGemeente moeten van formulier frmEen overgebrecht worden naar frmTwee.
Dim strArgument as String
strArgument = strVoornaam & "|" & strNaam & "|" & strGemeente
DoCmd.OpenForm "frmTwee", OpenArgs:=strArgument
DoCmd.Close acForm, "frmEen"
In de Open gebeurtenis (event) van frmTwee komt volgende code
Sub Form_Open(Cancel As Integer)
Dim strNaamTwee As String
Dim strVoornaamTwee As String
Dim strGemeenteTwee As String
Dim astrArgument() As String hier wordt dus een Array reeks gedeclareerd.
astrArgument() = Split(Me.OpenArgs,"|")
strNaamTwee = astrArgument(0)
strVoornaamTwee = astrArgument(1)
strGemeenteTwee = astrArgument(2)
De Split functie heeft dus twee argumenten en retourneert een Array of reeks.
argument één = de te splitsen string
argument twee = het scheidingsteken, hier | , maar kan een komma enz en zelfs een spatie zijn.