Access report #Error in text field

system; win7pro, access 2010 split database. Note that this works fine in Win XP.

A text field on the report shows #Error in his field after being populated. All other fields populate properly. This is an unbound field that is populated from a function in a query. The query part is "removecrlf(Jobs.notes) as NotesClear" The report form field is populated with "NotesClear"

the function "removecrlf(Jobs.notes)" is a triple replace function:
replace(replace(replace(data,"i",""), chr(13), ""), chr(10), " ")
jsgouldAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

COACHMAN99Commented:
SEEMS TO WORK OK FOR ME (IF DATA IS A TEXT BOX)
did you try breaking it into three separate lines in you func?

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
jsgouldAuthor Commented:
data  is a variable in the function call which is driven by a access table field named notes which is a memo field.

I just noticed a possibility, the control/text box name is the same as the record source "NotesClear". perhaps you could try that and see if its still ok. tks
COACHMAN99Commented:
I don't have the database set up etc but suggest testing a 3-line function first, without embedding in sql. Alternatively, change your sql 'as' part.
The 7 Worst Nightmares of a Sysadmin

Fear not! To defend your business’ IT systems we’re going to shine a light on the seven most sinister terrors that haunt sysadmins. That way you can be sure there’s nothing in your stack waiting to go bump in the night.

jsgouldAuthor Commented:
Tks. I'm going to the client tomorrow or Friday to try just that. I can't duplicate the problem on my systems either.
Scott McDaniel (Microsoft Access MVP - EE MVE )Infotrakker SoftwareCommented:
Why a function call? You can use Replace directly in a query:

MyNewField: replace(replace(replace(data,"i",""), chr(13), ""), chr(10), " ")

Would give you a field in the query named MyNewField. Obviously  you'd need to replace "data" with the name of the Memo field.
jsgouldAuthor Commented:
Scott:

This is a program that I am maintaining, not my development.

I'm wrestling with the issue that this works fine on XP systems, just an issue with Win7pro sytems, all using the same access version.
jsgouldAuthor Commented:
update:
the whole process is create a hidden access report and convert it to pdf with ms add in. I have been looking at the pdf report and reporting above.

have removed the pdf conversion and dropped the hidden from the report. Now I'm looking at the report, same thing happens (if comments field empty, report field #Error) but the replace function mentioned above isn't used.
HTH
COACHMAN99Commented:
maybe formatting property of field?
also, use NZ to handle nulls in query.
jsgouldAuthor Commented:
coachman how would I do that?
COACHMAN99Commented:
if you run the query by itself do you see errors?
if you use 'NZ(data,'')' instead of 'data' in the replace part does this fix it ? (I am assuming 'data' is the field you wish to manipulate)
* note the '' to the right of 'data,' is two single quotes, not one double.
jsgouldAuthor Commented:
excellent response, unfortunately issue not resolved yet. back to the drawing board.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Access

From novice to tech pro — start learning today.