1. A system for accessing data by a user, comprising: processing means for processing said data; a plurality of portable data storage means each of which includes data stored on certain ones of said plurality of portable data storage means includes portions selected by said user, said portable data storage means for storing said data in a manner requiring different access codes for accessing different data stored on said portable storage means by the user, wherein one of said access codes is a transmitted code, such transmitted to said user to provide access to said selected portions of said data stored on certain ones of said plurality of portable data storage means; controller means in communication with said processor means for receiving a signal representative of one of said different access codes from a remote location and for sending a signal which enables access by said processor means to a selected portion of said data on said portable storage means using one of said access codes; remote authorization means located at a location remote from said processor means and said controller means and in communication with the aforesaid means, said remote authorization means for transmitting said one access code signal to said controller means from said remote location in response to an authorization request signal sent by the user to said remote authorization means; and wherein said plurality of data storage means includes update means cooperative with said transmitted access code for automatically generating updated access codes for access to previously unaccessible parts of said selected portions of said data on certain ones of said plurality of portable data storage means when electronic update counter conditions are met.