I have an SQL string with a calculated field. I export the results to Excel. i want to format the calculated value.
Here is the code.(part of it)
CODE
Private Sub cmdBalance_Click()
Dim db As DAO.Database
Dim qdf As DAO.QueryDef
Dim strSQL As String
On Error GoTo myErr
Select Case Me.Frame4.Value
Case Is = 1
strSQL = "SELECT qryQuarterlyRF.Description, qryQuarterlyRF.ActivityName," & _
" qryQuarterlyRF.CategoryName, qryQuarterlyRF.Aproved_Amount, qryQuarterlyRF.Q1, " & _
"Nz[qryQuarterlyRF]![Aproved_Amount],0)-Nz([qryQuarterlyRF]![Q1],0) AS Balance" & _
" From qryQuarterlyRF " & _
" WHERE (((qryQuarterlyRF.Quarter)=1));"
Set db = CurrentDb()
Set qdf = db.CreateQueryDef("qryQBalance", strSQL)
DoCmd.OutputTo acOutputQuery, "qryQBalance", "ExcelWorkbook(*.xlsx)", "", True, "", 0, acExportQualityPrint
myExit:
On Error Resume Next
DoCmd.DeleteObject acQuery, "qryQBalance"
Set qdf = Nothing
Set db = Nothing
myErr:
MsgBox " Error" & Err.Description
Resume myExit
End Sub
Dim db As DAO.Database
Dim qdf As DAO.QueryDef
Dim strSQL As String
On Error GoTo myErr
Select Case Me.Frame4.Value
Case Is = 1
strSQL = "SELECT qryQuarterlyRF.Description, qryQuarterlyRF.ActivityName," & _
" qryQuarterlyRF.CategoryName, qryQuarterlyRF.Aproved_Amount, qryQuarterlyRF.Q1, " & _
"Nz[qryQuarterlyRF]![Aproved_Amount],0)-Nz([qryQuarterlyRF]![Q1],0) AS Balance" & _
" From qryQuarterlyRF " & _
" WHERE (((qryQuarterlyRF.Quarter)=1));"
Set db = CurrentDb()
Set qdf = db.CreateQueryDef("qryQBalance", strSQL)
DoCmd.OutputTo acOutputQuery, "qryQBalance", "ExcelWorkbook(*.xlsx)", "", True, "", 0, acExportQualityPrint
myExit:
On Error Resume Next
DoCmd.DeleteObject acQuery, "qryQBalance"
Set qdf = Nothing
Set db = Nothing
myErr:
MsgBox " Error" & Err.Description
Resume myExit
End Sub
The part i want formatted( Currency formatting) in SQL is this one
CODE
"Nz[qryQuarterlyRF]![Aproved_Amount],0)-Nz([qryQuarterlyRF]![Q1],0) AS Balance" & _
Ronald
