Ok, this is going to be hard to explain. Well my problem revolves around public variables. I porperly declare all the variables as public in a module. When I assign to about 15 string variables in one form and then display these variables in another form, only about 4 variables are displayed. I've included some my code in this.
Thankyou


MODULE:
Public compnumber As String
Public y As String
Public firstname As String
Public lastname As String
Public house As String
Public tutor As String
Public housemaster As String
Public dob As String
Public pname As String
Public comments As String
Public winter As String
Public summer As String
Public add1 As String
Public add2 As String
Public picturefile As String
Public address As String






FORM 1:
Private Sub Form_Load()
compnumber = txtcnumber.Text
compnumber = compnumber & "*"
y = txtyear.Text
firstname = txtfirstn.Text
lastname = txtlastn.Text
housemaster = txthousemaster.Text
tutor = txttutor.Text
house = txthouse.Text
dob = txtdob.Text
pname = txtparent.Text
comments = txtcomment.Text
winter = txtwinter.Text
summer = txtsummer.Text
add1 = txtadditional1.Text
add2 = txtadditional2.Text
address = txtaddress.Text
End Sub



FORM 2:

Private Sub Form_Load()
txtcnumber.Text = Val(compnumber)
txtyear.Text = y
txtfirstn.Text = firstname
txtlastn.Text = lastname
txthousemaster.Text = housemaster
txttutor.Text = tutor
txthouse.Text = house
txtdob.Text = dob
txtparent.Text = pname
txtcomment.Text = comments
txtwinter.Text = winter
txtsummer.Text = summer
txtadditional1.Text = add1
txtadditional2.Text = add2
txtaddress.Text = address
End Sub