CurntRecrd = Me.ID
CurntField = "RAmount"
If IsNull(Me.Percentage) And Me.RQuantityType = Me.BQuantityType Then
Me.BAmount = Me.BQuantity * (Me.RAmount / Me.RQuantity)
End If
DoCmd.RunCommand acCmdSaveRecord
Dim AmtPctOf As Long
If Me.ServiceItem = 77 Then 'Payment
If Not IsNull(Forms!faddfile!FSubAddFILESERVICES!LCPaymentAmount) Then
AmtPctOf = Forms!faddfile!FSubAddFILESERVICES!LCPaymentAmount
DoCmd.RunSQL "UPDATE CLIENTFILESERVICEITEMS SET " & _
"CLIENTFILESERVICEITEMS.BAmount = iif([RAmount]>([percentage]* " & AmtPctOf & ")*[bquantity],[ramount],([percentage]* " & AmtPctOf & ")*[bquantity]) " & _
"WHERE CLIENTFILESERVICEITEMS.ServiceItem=77 AND CLIENTFILESERVICEITEMS.ClientFileServiceID=" & Forms!faddfile!FSubAddFILESERVICES!ID
End If
ElseIf Me.ServiceItem = 78 Then 'Payment
If Not IsNull(Forms!faddfile!FSubAddFILESERVICES!LCPaymentAmount) Then
AmtPctOf = Forms!faddfile!FSubAddFILESERVICES!LCPaymentAmount
DoCmd.RunSQL "UPDATE CLIENTFILESERVICEITEMS SET " & _
"CLIENTFILESERVICEITEMS.BAmount = iif([RAmount]>([percentage]* " & AmtPctOf & ")*[bquantity],[ramount],([percentage]* " & AmtPctOf & ")*[bquantity]) " & _
"WHERE CLIENTFILESERVICEITEMS.ServiceItem=78 AND CLIENTFILESERVICEITEMS.ClientFileServiceID=" & Forms!faddfile!FSubAddFILESERVICES!ID
End If
ElseIf Me.ServiceItem = 64 Then 'LC orig
If Not IsNull(Forms!faddfile!FSubAddFILESERVICES!LCFinalAmount) Then
AmtPctOf = Forms!faddfile!FSubAddFILESERVICES!LCFinalAmount
DoCmd.RunSQL "UPDATE CLIENTFILESERVICEITEMS SET " & _
"CLIENTFILESERVICEITEMS.BAmount = iif([RAmount]>([percentage]* " & AmtPctOf & ")*[bquantity],[ramount],([percentage]* " & AmtPctOf & ")*[bquantity]) " & _
"WHERE CLIENTFILESERVICEITEMS.ServiceItem=64 AND CLIENTFILESERVICEITEMS.ClientFileServiceID=" & Forms!faddfile!FSubAddFILESERVICES!ID
End If
ElseIf Me.ServiceItem = 63 Then 'LC addl
If Not IsNull(Forms!faddfile!FSubAddFILESERVICES!LCFinalAmount) Then
AmtPctOf = Forms!faddfile!FSubAddFILESERVICES!LCFinalAmount
DoCmd.RunSQL "UPDATE CLIENTFILESERVICEITEMS SET " & _
"CLIENTFILESERVICEITEMS.BAmount = iif([RAmount]>([percentage]* " & AmtPctOf & ")*[bquantity],[ramount],([percentage]* " & AmtPctOf & ")*[bquantity]) " & _
"WHERE CLIENTFILESERVICEITEMS.ServiceItem=63 AND CLIENTFILESERVICEITEMS.ClientFileServiceID=" & Forms!faddfile!FSubAddFILESERVICES!ID
End If
ElseIf Me.ServiceItem = 68 Then 'LC Amd orig
If Not IsNull(Forms!faddfile!FSubAddFILESERVICES!LCAmdAmount) Then
AmtPctOf = Forms!faddfile!FSubAddFILESERVICES!LCAmdAmount
DoCmd.RunSQL "UPDATE CLIENTFILESERVICEITEMS SET " & _
"CLIENTFILESERVICEITEMS.BAmount = iif([RAmount]>([percentage]* " & AmtPctOf & ")*[bquantity],[ramount],([percentage]* " & AmtPctOf & ")*[bquantity]) " & _
"WHERE CLIENTFILESERVICEITEMS.ServiceItem=68 AND CLIENTFILESERVICEITEMS.ClientFileServiceID=" & Forms!faddfile!FSubAddFILESERVICES!ID
End If
ElseIf Me.ServiceItem = 147 Then 'LC Amd addl
If Not IsNull(Forms!faddfile!FSubAddFILESERVICES!LCAmdAmount) Then
AmtPctOf = Forms!faddfile!FSubAddFILESERVICES!LCAmdAmount
DoCmd.RunSQL "UPDATE CLIENTFILESERVICEITEMS SET " & _
"CLIENTFILESERVICEITEMS.BAmount = iif([RAmount]>([percentage]* " & AmtPctOf & ")*[bquantity],[ramount],([percentage]* " & AmtPctOf & ")*[bquantity]) " & _
"WHERE CLIENTFILESERVICEITEMS.ServiceItem=147 AND CLIENTFILESERVICEITEMS.ClientFileServiceID=" & Forms!faddfile!FSubAddFILESERVICES!ID
End If
ElseIf Me.ServiceItem = 48 Then 'Bridge Loan orig
If Not IsNull(Forms!faddfile!FSubAddFILESERVICES!BridgeLoanAmount) Then
AmtPctOf = Forms!faddfile!FSubAddFILESERVICES!BridgeLoanAmount
DoCmd.RunSQL "UPDATE CLIENTFILESERVICEITEMS SET " & _
"CLIENTFILESERVICEITEMS.BAmount = iif([RAmount]>([percentage]* " & AmtPctOf & ")*[bquantity],[ramount],([percentage]* " & AmtPctOf & ")*[bquantity]) " & _
"WHERE CLIENTFILESERVICEITEMS.ServiceItem=48 AND CLIENTFILESERVICEITEMS.ClientFileServiceID=" & Forms!faddfile!FSubAddFILESERVICES!ID
End If
ElseIf Me.ServiceItem = 117 Then 'Bridge Loan addl
If Not IsNull(Forms!faddfile!FSubAddFILESERVICES!BridgeLoanAmount) Then
AmtPctOf = Forms!faddfile!FSubAddFILESERVICES!BridgeLoanAmount
DoCmd.RunSQL "UPDATE CLIENTFILESERVICEITEMS SET " & _
"CLIENTFILESERVICEITEMS.BAmount = iif([RAmount]>([percentage]* " & AmtPctOf & ")*[bquantity],[ramount],([percentage]* " & AmtPctOf & ")*[bquantity]) " & _
"WHERE CLIENTFILESERVICEITEMS.ServiceItem=117 AND CLIENTFILESERVICEITEMS.ClientFileServiceID=" & Forms!faddfile!FSubAddFILESERVICES!ID
End If
End If
'updates Amounts
DoCmd.RunSQL "UPDATE CLIENTFILESERVICES SET CLIENTFILESERVICES.TtlChargesAmount = IIf(IsNull(DSum('BAmount','CLIENTFILESERVICEITEMS','ClientFileServiceID=' & [CLIENTFILESERVICES].[ID])),0,DSum('BAmount','CLIENTFILESERVICEITEMS','ClientFileServiceID=' & [CLIENTFILESERVICES].[ID])) " & _
", CLIENTFILESERVICES.TtlLiabilityAmount = IIf(IsNull(DSum('LAmount','CLIENTFILESERVICEITEMS','ClientFileServiceID=' & [CLIENTFILESERVICES].[ID])),0,DSum('LAmount','CLIENTFILESERVICEITEMS','ClientFileServiceID=' & [CLIENTFILESERVICES].[ID])) " & _
"WHERE (((CLIENTFILESERVICES.TtlChargesAmount) Is Null OR (CLIENTFILESERVICES.TtlChargesAmount)<>IIf(IsNull(DSum('BAmount','CLIENTFILESERVICEITEMS','ClientFileServiceID=' & [CLIENTFILESERVICES].[ID])),0,DSum('BAmount','CLIENTFILESERVICEITEMS','ClientFileServiceID=' & [CLIENTFILESERVICES].[ID]))) " & _
"AND ((CLIENTFILESERVICES.MarkTtlUnlocked)=0)) OR (((CLIENTFILESERVICES.TtlLiabilityAmount) Is Null OR (CLIENTFILESERVICES.TtlLiabilityAmount)<>IIf(IsNull(DSum('LAmount','CLIENTFILESERVICEITEMS','ClientFileServiceID=' & [CLIENTFILESERVICES].[ID])),0,DSum('LAmount','CLIENTFILESERVICEITEMS','ClientFileServiceID=' & [CLIENTFILESERVICES].[ID]))) " & _
"AND ((CLIENTFILESERVICES.MarkTtlUnlocked)=0));"
MsgBox "Where i am now before requery " & Me.ID
Forms!faddfile!FSubAddFILESERVICES!TtlOfBAmount.Requery
Forms!faddfile!FSubAddFILESERVICES!TtlOfLiability.Requery
Forms!faddfile!FSubAddFILESERVICES!TtlTtlOfBAmount.Requery
Forms!faddfile!FSubAddFILESERVICES!TtlTtlOfLiability.Requery
MsgBox "Where i am now after requery" & Me.ID
Dim rs As Recordset
Dim varBookmark As Variant
Set rs = Me.RecordsetClone
rs.FindFirst ("clientfileserviceitems.id = " & CurntRecrd)
'rs.FindFirst (Me.ID = CurntRecrd)
varBookmark = rs.Bookmark
Me.Bookmark = varBookmark
MsgBox "Where i am now " & Me.ID
'MsgBox "Where i started " & CurntRecrd
'Me(CurntField).SetFocus
'MsgBox "Where i am now " & Me.ID