Private Sub CmdEmailFundsTrsfAdvice_Click()
On Error GoTo CmdEmailFundsTrsfAdvice_Click_Error
On Error GoTo Err_CmdEmailFundsTrsfAdvice_Click
Dim FullName As String 'Variable to hold Full Name
Dim FirstName As String 'Variable to hold first Name
Dim LoanID As Integer 'Variable to hold Loan ID
Dim strSQL As String 'Variable to hold SQL Statement
Dim varTo As Variant 'Variable to hold Email Address
Dim stSubject As String 'Variable to hold Enail Subject String
Dim stText As String 'Variable to hold Email Body String
Dim TeamID As String 'Variable to Hold Team Member ID
Dim MembID As String 'Variable to hold Club Member ID
Dim MembIDFormat As String 'Variable to hold Member ID formated as 182....
Dim Response As String 'Variable to hold response to Message Box Questions
Dim dbs As DAO.Database, rst As DAO.Recordset
Set dbs = CurrentDb()
LoanID = Me.LoanID
'check if completed loan documents have been checked as rec'd
If Me![chkLoanAcceptRep] = 0 Or Me![chkBankXferDoc] = 0 Then
'Loan Issue is not yet complete..
MsgBox "Necessary Documents have not been sent out yet. Loan Issue is not yet completed.", vbInformation, "Incomplete Loan Issue"
GoTo Exit_Procedure
ElseIf Me![txtRepayMethod] = "Payroll" And Me![chkPayrollDednRep] = 0 Then
'Payroll Deduction Form not ready yet..
MsgBox "Payroll Deduction Letter not yet faxed out.", vbInformation, "Incomplete Loan Issue"
GoTo Exit_Procedure
ElseIf Me![txtRepayMethod] = "Transfer" Then
If Me![chkSOMemberSign] = 0 Or Me![chkSOBankSubmit] = 0 Then
'Standing Order documentation Not Ready..
MsgBox "Standing Order Documentation Not In Order.", vbInformation, "Incomplete Loan Issue"
GoTo Exit_Procedure
End If
End If
'SQL to Collect Club Member Full Name
Set rst = dbs.OpenRecordset("SELECT TBLLOAN.LDPK, TBLACCDET.ADPK AS MembID, TBLACCDET.ADFirstname AS FirstName, " & _
"[ADFirstname] & "" "" & [ADSurname] AS FullName, TBLACCDET.ADEmail AS varTo " & _
"FROM TBLACCDET INNER JOIN TBLLOAN ON TBLACCDET.ADPK = TBLLOAN.ADPK " & _
"WHERE (((TBLLOAN.LDPK)=" & LoanID & "));")
FullName = rst!FullName 'Put Result of sql as Variable FullName
FirstName = rst!FirstName 'Put Result of sql as Variable FirstName
varTo = rst!varTo 'Put Result of SQL as Variable varTo
MembID = rst!MembID 'Put Result of SQL as Variable MemberID
TeamID = UCase(TeamMemberLogin) 'Put Result of SQL as Variable TeamID
MembIDFormat = fncMemberIDFormat(MembID) 'Put Formated Member ID as value for Variable
If VarType(varTo) = 1 Then 'Check if Null Value for Email Address and if so, Exit Sub
MsgBox "No Email Address Evident. Check your Data and update Email Address"
'Close database variables
rst.Close
dbs.Close
Exit Sub
End If
stSubject = "Loan Funds Transfer Advice : " & FullName & " - Member Number " & MembIDFormat & ", Loan Number " & fncLoanNumberFormat(CStr(LoanID))
stText = FirstName & "," & Chr(10) & Chr(10) & _
"We advise that the process of Transferring the Loan Funds for your Loan Reference " & fncLoanNumberFormat(CStr(LoanID)) & ", has commenced." & Chr(13) & Chr(13) & Chr(10) & Chr(10) & _
"These funds will be sent from either Club Group's ANZ or BSP account into your nominated bank account." & Chr(13) & Chr(10) & Chr(10) & _
"This process can take from one to two hours or may be an over night transfer." & Chr(13) & Chr(10) & Chr(10) & _
"Please check your account and confirm to Club Group when the funds have been received." & Chr(13) & Chr(10) & Chr(10) & _
"Should you have any questions and or require further information regarding this transfer," & Chr(13) & Chr(10) & _
"please contact a Club Group Team Member. Contact details are:" & Chr(13) & Chr(10) & Chr(10) & _
ContactDetailBasic & Chr(13) & Chr(10) & Chr(10) & _
"Kind Regards," & Chr(10) & _
fncTeamMemberName() & Chr(13) & Chr(10) & Chr(10) & _
fncSeasonMessage
'Write the e-mail content for sending to assignee
DoCmd.SendObject , , acFormatTXT, varTo, "Loans", , stSubject, stText, -1
'Sql to add a Loan Communication record regarding Statement Just Emailed
DoCmd.SetWarnings False 'Turn Warnings Off
strSQL = "INSERT INTO tblCommunication ( RecordRef, OperatorID, RecordType, CommNotes ) " & _
"SELECT " & LoanID & " AS RecordRef, " & Chr(34) & TeamID & Chr(34) & " AS OperatorID, ""Loan"" AS RecordType, ""Emailed Loan Funds Transfer Advice."" AS CommNotes " & _
"FROM TBLLOAN " & _
"WHERE (((TBLLOAN.LDPK)=" & LoanID & "));"
DoCmd.RunSQL strSQL 'Run SQL
DoCmd.SetWarnings True 'Turn Warnings On
'Close database variables
rst.Close
dbs.Close
Exit_Procedure:
' rst.Close
' dbs.Close
Exit Sub
Err_CmdEmailFundsTrsfAdvice_Click:
MsgBox Err.Description
Resume Exit_Procedure
On Error GoTo 0
Exit Sub
CmdEmailFundsTrsfAdvice_Click_Error:
MsgBox "Error " & Err.Number & " (" & Err.Description & ") in procedure CmdEmailFundsTrsfAdvice_Click of VBA Document Form_frmLoanIssueData"
End Sub