Formatting decimal places

  • Thread starter Thread starter Robbro
  • Start date Start date
R

Robbro

I am importing an excel spreadsheet with calculated numbers into access for
the purposes of preparing a report only. When I import the sheet and try to
prepare my report I am having trouble formatting columns to show only either
2 or 4 decimals instead of the 10 or more its showing now. When I right
click on a # and go to properties, the property sheet comes up, format says
"Currency" with a drop down arrow next to it, but I click on that and a small
empty box pops up beneath it with no choices (I had success on certain
columns selecting "Standard" then setting the desired decimal places). I can
set decimal places (which is directly below format) to anything I want, 1, 2,
3, 4 and so on, but it does not change what shows up on the actual report. I
have tried this in design view and layout view with same results.
 
Use the Format property of the text boxes in your report design.
I rarely find a need to apply any format in a table or query.
 
I am in the report design. I cannot get the report to change the decimal
places it shows. Both layout view and design view.
 
How about Print or Print Preview? Does the field appear right-aligned when
viewed in datasheet view?
 
Yes the numerous digits show up in print and print preview and yes the
numbers are right aligned.
 
If they show up in the print and preview then why worry about the other views?
 
Because I dont want them, I'm trying to get it down to 3 or 4 decimal but
showing 10 or more. Too many digits show up in ALL views and I dont want
them, especially when I print. I cant figure out why I can change the
decimal property settings but it does nothing to how the info is displayed, I
guess its showing it as text somehow for some reason but I cant figure out
how to change that either.
When Clicking Format on the properties tab I get a blank box, I cannot
choose anything.
 
I expect the fields are being treated as if they were text and not numbers. I
don't know where this might be happening since you suggested the values are
right-aligned when viewed in datasheet view. You may need to convert the
field values to numbers with the Val() function. For instance if you have a
field named [Quantity] then your text box properties might be:
Name: txtQty
Control Source: =Val(Quantity)
Format: Standard
Decimal Places: 3
 
I finally got around it in a similar way. I deleted the fields in the
reports and added new text boxes and in the control put =round([field],4) and
that works. Trying to change the control on the existing field to
round([field],4) never worked.

Duane Hookom said:
I expect the fields are being treated as if they were text and not numbers. I
don't know where this might be happening since you suggested the values are
right-aligned when viewed in datasheet view. You may need to convert the
field values to numbers with the Val() function. For instance if you have a
field named [Quantity] then your text box properties might be:
Name: txtQty
Control Source: =Val(Quantity)
Format: Standard
Decimal Places: 3

--
Duane Hookom
Microsoft Access MVP


Robbro said:
Because I dont want them, I'm trying to get it down to 3 or 4 decimal but
showing 10 or more. Too many digits show up in ALL views and I dont want
them, especially when I print. I cant figure out why I can change the
decimal property settings but it does nothing to how the info is displayed, I
guess its showing it as text somehow for some reason but I cant figure out
how to change that either.
When Clicking Format on the properties tab I get a blank box, I cannot
choose anything.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Back
Top