I have a report that is accessing data from an Oracle 8i database. The field in the table I'm accessing is called FiscalYear and is stored as a VARCHAR2(4) with data such as 1998, 1999, 2000. If I click on the field in CR8 and browse the field, it says it's a string value. I also have a parameter field in my report called StartYear which is a number. My formula is:<br><br>ToNumber({BUDGET_HISTORY_AFS2.FISCALYEAR})={?StartYear}-1<br><br>I then get the error message "string is non-numeric" which according to help means "The string is non-numeric.<br>The argument to the ToNumber function must be a number stored as a string (for example, a customer number, an ID number, etc.). The string may be preceded by a minus sign and may contain leading and trailing blanks. You have used an argument that is non-numeric and therefore cannot be converted to a number. Change the argument to numeric and recheck.<br><br>I can't seem to figure this one out, can anyone help.<br><br>Thanks,<br>Sherry