there is another way using vba using the split function
Code:
function splitStr(s as string, r as string) as string
'this function assumes there are at least 3 elements in the s string, if not the function will need additional error handling
dim arr() as string
dim i as integer
arr=split(s," ")
select case r
case "postcode"
splitStr=arr(ubound(arr))
case "State"
splitStr=arr(ubound(arr)-1)
case "Address"
for i=1 to ubound(arr)-2
splitStr=splitStr & arr(i) & " "
next i
case else
msgbox "return string not recognised"
end select
splitstr=trim(splitstr)
end function
put the above function in a module (not a form module)
in a query you would call it like this
State: splitStr(Br1Suburb,"State")