I'll go for Borland Developer Studio 2006. In this IDE you can develop in : - Delphi (IMO the best langage for desktop / database dev.) - Delphi .net - C++ - C# - VB - ASP.Net Your needs will be filled with Delphi (win32 part). RogueSpear : Borland Database Engine was ideal for desktop /single user database application 10 years ago... I really don't understand why such developer companies are STILL using BDE... Beside that Delphi is A GREAT development language. FYI there is tons of third party components , free library , DB connection libraries... for delphi.