Rao,
Thanks for all the info and a good solution.
One advantge to using a record class is that you can subclass it and add methods to better emulate a real-word object. For instance adding an Age() method which automatically calculates the age based on the date-of-birth and the current date. Or adding an AcceptPayment() method to a customer record which might post data into multiple databases like an invoice database, a general ledger database, and an audit database in addition to updating the customer file.
And you can also use such a class when you are not using a browse.
James