A Microsoft Office (Excel, Word) forum. OfficeFrustration

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » OfficeFrustration forum » Microsoft Access » Setting Up & Running Reports
Site Map Home Register Authors List Search Today's Posts Mark Forums Read  

Convert Number to Text!



 
 
Thread Tools Display Modes
  #1  
Old January 18th, 2005, 01:09 PM
Alex
external usenet poster
 
Posts: n/a
Default Convert Number to Text!

Dear All,

I have a Query in which you can find a columns with numbers, from 30 to 100,
I want these numbers to be converted in to letters (A, B, C, D, E, F)
according to this,

100 : 95 = A*
94 : 85 == A
84 : 75 == B
74 : 65 == C
64 : 55 == D
54 : 50 == E
49 : 30 == F
0 == N/A

The letters should appear on a report.

I tried to use (http://www.mvps.org/access/modules/mdl0001.htm) but it was a
little bit difficult to know all the combination of numbers especially that
I might have some fraction 84.3 so maybe someone can help me with it.

Thanks
Alex


  #2  
Old January 18th, 2005, 01:23 PM
Eric Blitzer
external usenet poster
 
Posts: n/a
Default

You could create a table with the values 30 to 1000 and a
second column with the A B C D E F. Then reference that
table when necessary

Eric

-----Original Message-----
Dear All,

I have a Query in which you can find a columns with

numbers, from 30 to 100,
I want these numbers to be converted in to letters (A, B,

C, D, E, F)
according to this,

100 : 95 = A*
94 : 85 == A
84 : 75 == B
74 : 65 == C
64 : 55 == D
54 : 50 == E
49 : 30 == F
0 == N/A

The letters should appear on a report.

I tried to use

(http://www.mvps.org/access/modules/mdl0001.htm) but it was a
little bit difficult to know all the combination of

numbers especially that
I might have some fraction 84.3 so maybe someone can help

me with it.

Thanks
Alex


.

  #3  
Old January 18th, 2005, 01:36 PM
Alex
external usenet poster
 
Posts: n/a
Default

Thanks, I know this, but I dont is the best thing to do, I think it is
better to make a module and apply it to the report.
If no one have an aswer I'll use your idea.
Thanks alot,

"Eric Blitzer" wrote in message
...
You could create a table with the values 30 to 1000 and a
second column with the A B C D E F. Then reference that
table when necessary

Eric

-----Original Message-----
Dear All,

I have a Query in which you can find a columns with

numbers, from 30 to 100,
I want these numbers to be converted in to letters (A, B,

C, D, E, F)
according to this,

100 : 95 = A*
94 : 85 == A
84 : 75 == B
74 : 65 == C
64 : 55 == D
54 : 50 == E
49 : 30 == F
0 == N/A

The letters should appear on a report.

I tried to use

(http://www.mvps.org/access/modules/mdl0001.htm) but it was a
little bit difficult to know all the combination of

numbers especially that
I might have some fraction 84.3 so maybe someone can help

me with it.

Thanks
Alex


.



  #4  
Old January 18th, 2005, 08:19 PM
Fons Ponsioen
external usenet poster
 
Posts: n/a
Default

Alex, substitute your fieldname for the [Field1] I used.
IIf([Field1]30,"N/A",IIf([Field1]50,"F",IIf([Field1]55,"E",IIf([Field1]65,"D",IIf([Field1]75,"C",IIf([Field1]85,"B",IIf([Field1]95,"A","A*")))))))
This should do it.
Hope this helps.
Fons
"Alex" wrote:

Dear All,

I have a Query in which you can find a columns with numbers, from 30 to 100,
I want these numbers to be converted in to letters (A, B, C, D, E, F)
according to this,

100 : 95 = A*
94 : 85 == A
84 : 75 == B
74 : 65 == C
64 : 55 == D
54 : 50 == E
49 : 30 == F
0 == N/A

The letters should appear on a report.

I tried to use (http://www.mvps.org/access/modules/mdl0001.htm) but it was a
little bit difficult to know all the combination of numbers especially that
I might have some fraction 84.3 so maybe someone can help me with it.

Thanks
Alex



  #5  
Old January 19th, 2005, 02:47 AM
Marshall Barton
external usenet poster
 
Posts: n/a
Default

Alex wrote:
I have a Query in which you can find a columns with numbers, from 30 to 100,
I want these numbers to be converted in to letters (A, B, C, D, E, F)
according to this,

100 : 95 = A*
94 : 85 == A
84 : 75 == B
74 : 65 == C
64 : 55 == D
54 : 50 == E
49 : 30 == F
0 == N/A

The letters should appear on a report.

I tried to use (http://www.mvps.org/access/modules/mdl0001.htm) but it was a
little bit difficult to know all the combination of numbers especially that
I might have some fraction 84.3 so maybe someone can help me with it.



I agree with Ken that a table is a good idea, but I would
use three fields:
Low High Grade
0 29 N/A
30 49 F
50 54 E
55 64 D
65 74 C
75 84 B
85 94 A
95 100 A+

then join that table to your existing table using a non-equi
Join

SELECT table.number, grades.Grade
FROM table INNER JOIN Grades
ON table.number = Grades.Low
AND table.number = Grades.High

OTOH, for a quick and dirty solution you could use the
Switch function directly in a query.

SELECT number, Switch(number30,"N/A", number50,"F",
number55,"E", number64,"F", number74,"D", number84,"C",
number94,"A", number100,"A+"
FROM table

--
Marsh
MVP [MS Access]
  #6  
Old February 3rd, 2005, 03:27 PM
Tim
external usenet poster
 
Posts: n/a
Default

I am assuming the tables that contains these scores is called [GRADE]
In your report, have [GRADE] appear in the report, and do the following:
1. Create an unbound text box
2. Right-Click it and select properties
3. Set the control source with the following line:

=switch([GRADE]94,"A*",[GRADE]84 AND [GRADE]95,"A",[GRADE]74 AND
[GRADE]84,"B",[GRADE]64 AND [GRADE]75,"C",[GRADE]54 AND [GRADE]65,"D",
[GRADE]49 AND [GRADE]55,"E",[GRADE]29 AND [GRADE]50,"F", [GRADE]30,"N/A")


Now you can either keep the [GRADE] on the page, or you can make disappear
by setting the VISABLE option on the properties menu to NO.

For future reference, if you use a number to text conversion that uses a
number range like this one, make sure that the lower value is placed first;
notice how I arranged the lower values in comparison to the upper value.
[GRADE]84 AND [GRADE]95

Think in terms of X
84 X 95
The same logic applies, the lower value appears first.


 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Convert Number to Text! Alex General Discussion 7 January 19th, 2005 06:13 PM
Convert text to number in a self join query? Stilty Running & Setting Up Queries 1 November 11th, 2004 06:42 PM
CONVERT NUMBER IN TEXT E.G 1000 TO "ONE THOUSAND" IMRAN New Users 1 October 19th, 2004 11:46 AM
Must # of fields in the 2 tables in an Append Query be equal? CreativeImages Running & Setting Up Queries 3 October 1st, 2004 05:16 PM
how to convert the number into its text format pankaj Worksheet Functions 2 November 22nd, 2003 02:57 PM


All times are GMT +1. The time now is 09:35 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 OfficeFrustration.
The comments are property of their posters.