• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1947
  • Last Modified:

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), " ")
0
jsgould
Asked:
jsgould
  • 6
  • 4
2 Solutions
 
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?
0
 
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
0
 
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.
0
Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

 
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.
0
 
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.
0
 
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.
0
 
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
0
 
COACHMAN99Commented:
maybe formatting property of field?
also, use NZ to handle nulls in query.
0
 
jsgouldAuthor Commented:
coachman how would I do that?
0
 
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.
0
 
jsgouldAuthor Commented:
excellent response, unfortunately issue not resolved yet. back to the drawing board.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

  • 6
  • 4
Tackle projects and never again get stuck behind a technical roadblock.
Join Now