You are on page 1of 2

Private Sub CmdConnectMySQL_Click()

On Error GoTo ConnectErr


Dim StrDatabaseName

StrDatabaseName = "Order"

If txtPassword.Text = "" Then
txtPassword.SetFocus
Exit Sub
End If

'If TxtServer.Text = "" Then
' TxtServer.SetFocus
' Exit Sub
'End If

If TxtServer.Text <> "" Then
GServer = TxtServer.Text '"127.0.0.1"
StrData = "DRIVER={MySQL ODBC 5.1 Driver};" & _
"SERVER=" & GServer & ";DATABASE=" & StrDatabaseName & _
";USER=root; PASSWORD=sa1234;OPTION=3;"
PathType = "NETWORK"
Else
MsgBox "Please Enter Server Name (IP Address) In Order To Connect To Dat
abase" & Chr(10) & _
"Contact Your System Administrator", vbOKOnly + vbInformation, Sy
stemName
TxtServer.SetFocus
Exit Sub
End If

Me.MousePointer = vbHourglass

Open FileName For Output As #1
If Check1.Value = vbChecked Then
Print #1, "LOCAL"
Else
Print #1, TxtServer.Text
svr = Trim$(TxtServer.Text)
End If
Print #1, txtUserName.Text
Close #1

Set MainDB = New Connection
MainDB.CursorLocation = adUseClient
MainDB.Open StrData

If txtUserName.Text = "admin" Then
If txtPassword.Text = "admin" Then
StrUser = txtUserName.Text
frmMain.StatusBar1.Panels(2).Text = txtUserName.Text
Else
MsgBox "Wrong Password. Please Make Sure You Type The Correct Passwo
rd", vbOKOnly + vbInformation, SystemName
txtPassword.SetFocus
txtPassword.Text = ""
Me.MousePointer = vbNormal
Exit Sub
End If
Else
Set User_rs = New Recordset
User_rs.Open " SELECT * FROM tbl_useraccount WHERE UserName= '" & txtUse
rName & "'", MainDB, adOpenStatic, adLockOptimistic

If User_rs.RecordCount Then
If Trim$(txtPassword) = Trim$(User_rs("Password")) Then
StrUser = txtUserName
'frmMain.StatusBar1.Panels(2).Text = txtUserName.Text
Else
MsgBox "Wrong Password. Please Make Sure You Type The Correct Pa
ssword", vbOKOnly + vbInformation, SystemName
txtPassword.SetFocus
txtPassword.Text = ""
Me.MousePointer = vbNormal
Exit Sub
End If
Else
MsgBox "Invalid User Name. Pease Make Sure You Type The Correct User
Name", vbOKOnly + vbInformation, SystemName
txtUserName.SetFocus
Me.MousePointer = vbNormal
Exit Sub
End If

End If

Me.MousePointer = vbNormal
OKStatus = True
Unload Me

Exit Sub
ConnectErr:
If Err.Number = 3044 Or Err.Number = -2147467259 Or Err.Number = 80004005 Or
Err.Number = "6" Or Err.Number = 6 Or Err.Number = -2147217843 Then
MsgBox Err.Number, Err.Description
Me.MousePointer = vbNormal
Exit Sub
ElseIf Err.Number = 3343 Then
Me.MousePointer = vbNormal
Exit Sub
Else
MsgBox Err.Number, Err.Description
Me.MousePointer = vbNormal
Exit Sub
End If

End Sub

You might also like