theresao,<br> I assume the codes are stored in a table because of the 'db.field'. Are the phone numbers stored in a table too, are were you planning on hard coding them in?<br> If they arent stored, you could create a cross reference table with the fields: code and phone. Populate the table accordingly, code=14,phone=8880000...for all 30 codes.<br> Add your new table to the data environment of the report. Then set a relation from the original table to your new table using Code as your relational field.<br> Then your report field expression would be IIF(!EOF(newtable),newtable.phone,'')<br><br> Another alternative, although really bad design, is to add the phone field to your original table and input the phone numbers accordingly. Like I said, this is bad design because you are duplicating the phone numbers for everytime a code exists. But this is easier to a non-programmer, and if drive space and design arent issues, use this method and then all you have to do is place the phone field on your report.<br><br>Jon