B4PPC treats the Type Variable as 2 dimensional arrays.
In your case with
Dim Type(dbref,firstname,surname) Personnel(0)
and
Dim Personnel(100,3)
Personnel(10).dbref is the same as Personnel(10,0)
Personnel(10).firstname is the same as Personnel(10,1)
Personnel(10).surname is the same as Personnel(10,2)