It is common practice to develop multiple copies of the same spreadsheet for different sets of input data. This practice however violates the basic principles of software engineering and quality control. Suffice it to say that fixing an error discovered in a spreadsheet translates into fixing the same error in each copy of the spreadsheet. BridgeArt.net developed a very general method to keep different sets of input data in a single file, resulting in a spreadsheet with database capabilities. Spreadsheet maintenance efforts are greatly reduced and other advantages are achieved for database-enabled spreadsheets. Database capabilities can be added to any spreadsheet - see example of database-enabled spreadsheet.