zucchini -<br><br>BruceHesher and philca have addressed the data control subject very well. Access can be used in a multi-user database, but tends to run out of steam at about 4 users (YMMV). We use it for storing user & application specific data. Like if there's some configuration info that is too big, or too awkward to put into the Windows Registry or a .INI file, we'll use an Access database. We also make sure there's a way for the support desk to have the user rebuild the Access database should it become corrupt (we ship a small program that that's all it does, or sometimes add a command-line switch to rebuild the database, etc).<br><br>Anything beyond this, we spec a larger database, like Oracle or MS SQL Server. Sometimes it's overkill, but they're much sturdier than Access. Mostly, it comes down to preferences of me and the other developers.<br><br>Regarding the differences between Unix and NT. The big one is that NT is single-user. You can buy multi-user add-ons like MS Terminal Server or Citrix WinFrame, but they're still add-ons. Reliability of both is pretty good, but a well-run Unix box is still much better than a well-run NT box (we have to reboot our NT Servers about every 2 weeks for preventative reasons). The development tools available for NT give the developer a much more productive work environment. At the same time, they tend to hide some of the low-level details that a programmer needs to know about and/or fiddle with. Microsoft does a good job of passing out SDK info via their MSDN subscription. The Universal Subscription is very cool, albeit expensive ($2499 per user per year), because you get a copy of all their operating systems, development tools, and most productivity apps. Biggest problem with MS right now is the uncertainty with the results of the Justice Dept. sanctions. That, and their coming out with new development platforms every year or so that obsolete previous releases.<br><br>Chip H.<br><br>