What do you mean by "all the values"? If you are referring to values of individual controls within the pages, what sort of controls are they (text boxes? combo boxes? spinnners?)? Are they bound to fields in a table? And what do you mean when you say you want to reset the values to "either character or numeric"? Character and numeric are data types, not values.
If you could phrase your questions more clearly, you have a better chance of getting a good answer.
In general, you can use SetAll() to change the properties of any object within a container. A pageframe is a container, as is a page within a pageframe. If the page contains, say, a number of tetxboxes, you could use SetAll() to change the Value property of every textbox within the page, like so:
[tt]THISFORM.MyPageFrame.Page1.SetAll("Value", "", "textbox")[/tt]
Here you setting the value of every textbox to an empty string. But, using this technique, you have to set every value the same. You can't use it, for example, to convert every numeric data type to a character string (there are other ways of doing that). And it is not appropriate if the texboxes are bound to controls whose data type is other than character.
Does that help at all?
Mike
__________________________________
Mike Lewis (Edinburgh, Scotland)
Visual FoxPro articles, tips and downloads