View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.programming
Bryan Loeper Bryan Loeper is offline
external usenet poster
 
Posts: 19
Default Excel won't round, Access will

Unfortunately, that didn't do the trick. Oddly, what did was:

Round([field5] / 1, 2) As Field5

I don't know why that had to be done that way though.

-Bryan

On May 21, 7:43 pm, Mike wrote:
try this
Round([field5],2) As Field5



"Bryan Loeper" wrote:
Using the following SQL:


SELECT UCASE(field1) AS Field1, UCASE(field2) AS Field2, field3 AS
Field3, ROUND(1.076 * field4 / 3, 3) AS Field4, ROUND(field5, 2) AS
Field5
FROM myTable
WHERE (UCASE(field2) IN (myList))
ORDER BY 1,2,3;


with the following VBA:


Dim rs As DAO.Recordset
Dim qry As DAO.QueryDef
Set qry = Database.CreateQueryDef("", SQL)
qry.ODBCTimeout = 0
Set rs = qry.OpenRecordset(dbOpenDynaset, dbSeeChanges)


If I create a new query from within Access and use that SQL, Field5
rounds fine. If I use the VBA from within Excel (2003), then Field5
isn't rounded any more. Any ideas why?- Hide quoted text -


- Show quoted text -