sorry - what I meant is it doesn't resize the image on the form. As for code, if I copied it, I am sure it would be alot of useless information, as most of it is just queries and putting the query results on the form. But, here it is anyways. <br><br><b><br>Private Sub Form_Resize()<br><br>If Me.WindowState = vbMinimized Then Exit Sub<br>imgBackground.Width = Me.ScaleWidth<br>imgBackground.Height = Me.ScaleHeight<br><br>End Sub<br><br>----------------------------<br><br>Private Sub Form_Load()<br><br>X = 15<br>Dim FrmPass As String<br>Dim MCIndex As Integer<br>Dim Index2 As Integer<br>Dim NewIndex As Integer<br>Dim C, R As Integer<br>Dim Pass As String<br><br>'Open the database<br>For lQuestionNumber = 1 To 24<br><br> strSQL = "SELECT * FROM Exam_SRHEXA16 where Question_No =" & lQuestionNumber<br> Set con = New ADODB.Connection<br> con.Open "DSN=Training;UID=;PWD=;"<br> Set rs = con.Execute(strSQL)<br><br> While Not rs.EOF<br> sAnswers(lQuestionNumber - 1) = rs("Answer_Text"

<br> sCorrectAns(lQuestionNumber - 1) = rs("Correct_Answer"

<br> sCorrectAns2(lQuestionNumber - 1) = rs("Correct_Answer"

<br> sQuestion(lQuestionNumber - 1) = rs("Question_Text"

<br> sAnswers2(lQuestionNumber - 1) = rs("Answer_Text"

<br> rs.MoveNext<br> Wend<br>Next<br><br>Pass = frmPassword.txtPassword.Text<br>For C = 1 To Len(Pass)<br> R = R + Asc(Mid$(Pass, C))<br>Next<br><br>'randomize answers from database<br> For lJumble = 1 To (R \ 5)<br> lrandom = Int(Rnd * 23)<br> sTempQues = sQuestion(lrandom)<br> sQuestion(lrandom) = sQuestion(lJumble Mod 3)<br> sQuestion(lJumble Mod 3) = sTempQues<br> Next<br><br>For lQuestionNumber = 0 To 23<br> If sQuestion(lQuestionNumber) <> "XXX" Then<br> lblQuestion(Index).Caption = sQuestion(lQuestionNumber)<br> Index = Index + 1<br> End If<br>Next<br><br>'print questions on form<br>For Index = 0 To 23<br> lblAnswers(Index).Caption = sAnswers(Index)<br>Next<br><br>'print employee's answers to form<br> For Index2 = 0 To 19<br> lblAnswers(Index2).Caption = (sAnswers(Index2))<br> strSQL = "UPDATE Emp_Questions set Ques_" & (Index2 + 1) & "= '" & lblQuestion(Index2).Caption & "' where No_Employe = " & frmPassword.txtEmpNo.Text<br> Set rs = con.Execute(strSQL)<br> Next<br><br>For Index = 0 To 19<br> strSQL = "SELECT * From Exam_SRHEXA16 WHERE Question_Text = '" & lblQuestion(Index) & "'"<br> Set rs = con.Execute(strSQL)<br> With frmResults<br> .txtQuestion(Index).Text = lblQuestion(Index)<br> If rs("Correct_Answer"

= "15" Then<br> .txtCorrAns(Index).Text = "13"<br> .txtAnswerText(Index).Text = "Micro Circuit"<br> Else<br> .txtCorrAns(Index).Text = rs("Correct_Answer"

<br> .txtAnswerText(Index).Text = rs("Answer_Text"

<br> End If<br> End With<br> rs.MoveNext<br>Next<br> <br>imgBackground.Stretch = True<br>imgBackground.Top = 0<br>imgBackground.Left = 0<br>imgBackground.ZOrder 1<br><br></b><br><br>End Sub<br><br>