I wonder if you would be willing to help me one more time with the database I inherited
I ma trying to create table, add the values and sum totals on click event. Everything works up to summing then I am getting the message:
Run-time error 3075
Syntax error (missing operator) in query expression
‘Sum(tblCWP_PercentComplete.3DCadd complete)’.
Would be the number "3" which stops me executing the command and if so how to fix it.
Below is part of the code which doesn't work.
Thanks
' Add Totals line at the bottom
strsql = "SELECT Sum(tblCWP_PercentComplete.Total) AS SumOfTotal, Sum(tblCWP_PercentComplete.Assembled) AS SumOfAssembled, " & _
"Sum(tblCWP_PercentComplete.Reset) AS SumOfReset, Sum(tblCWP_PercentComplete.ReDesignRequired) AS SumOfReDesignRequired, " & _
"Sum(tblCWP_PercentComplete.DesignComplete) AS SumOfDesignComplete, Sum(tblCWP_PercentComplete.3DCaddComplete) AS SumOf3DCaddComplete " & _
"Sum(tblCWP_PercentComplete.ReCaddRequired) AS SumOfReCaddRequired, Sum(tblCWP_PercentComplete.2DCaddComplete) AS SumOf2DCaddComplete " & _
"Sum(tblCWP_PercentComplete.QCReviewComplete) AS SumOfQCReviewComplete, Sum(tblCWP_PercentComplete.CheckingComplete) AS SumOfCheckingComplete " & _
"Sum(tblCWP_PercentComplete.IFCPending) AS SumOfIFCPending, Sum(tblCWP_PercentComplete.IFC) AS SumOfIFC " & _
"FROM tblCWP_PercentComplete;"
intTotals = OpenRecordSet(rsTotals, strsql)
If intTotals > 0 Then
dblPercentComplete = ((rsTotals.Fields("SumOfConfirmed") * dblConfirmedPercent) _
+ (rsTotals.Fields("SumOfAssembled") * dblPackageAssembledPercent) _
+ (rsTotals.Fields("SumOfReset") * dblResetPercent) _
+ (rsTotals.Fields("SumOfReDesignRequired") * dblReDesignRequiredPercent) _
+ (rsTotals.Fields("SumOfDesignComplete") * dblDesignCompletePercent) _
+ (rsTotals.Fields("SumOf3DCaddComplete") * dbl3DCaddCompletePercent) _
+ (rsTotals.Fields("SumOfReCaddRequired") * dblReCaddRequiredPercent) _
+ (rsTotals.Fields("SumOf2DCaddComplete") * dbl2DCaddCompletePercent) _
+ (rsTotals.Fields("SumOfQCReviewComplete") * dblQCReviewCompletePercent) _
+ (rsTotals.Fields("SumOfCheckingComplete") * dblCheckingCompletePercent) _
+ (rsTotals.Fields("SumOfIFCPending") * dblIFCPendingPercent) _
+ (rsTotals.Fields("SumOfIFC") * dblIFCPercent)) _
/ CInt(rsTotals.Fields("SumOfTotal"))
Else
dblPercentComplete = 0
End If
strsql = "INSERT INTO tblCWP_PercentComplete (EHT_EWP, Total, Confirmed, Assembled, Reset, ReDesignRequired, DesignComplete, 3DCaddComplete, " & _
"ReCaddRequired, 2DCaddComplete, QCReviewComplete, CheckingComplete, IFCPending, IFC, PercentComplete) " & _
"SELECT 'TOTAL', " & rsTotals.Fields("SumOfTotal") & ", " & _
rsTotals.Fields("SumOfConfirmed") & ", " & rsTotals.Fields("SumOfAssembled") & ", " & _
rsTotals.Fields("SumOfReset") & ", " & rsTotals.Fields("SumOfReDesignRequired") & ", " & _
rsTotals.Fields("SumOfDesignComplete") & ", " & rsTotals.Fields("SumOf3DCaddComplete") & ", " & _
rsTotals.Fields("SumOfReCaddRequired") & ", " & rsTotals.Fields("SumOf2DCaddComplete") & ", " & _
rsTotals.Fields("SumOfQCReviewComplete") & ", " & rsTotals.Fields("SumOfCheckingComplete") & ", " & _
rsTotals.Fields("SumOfIFCPending") & ", " & _
rsTotals.Fields("SumOfIFC") & ", " & Format(dblPercentComplete, "0.00") & ";"
CurrentDb.Execute strsql
DoCmd.OpenTable "tblCWP_PercentComplete"
End Sub