Are the TurboDB Components freeware?
Some of the additional tools, like Workbench and TurboDB Data Exchange are, but TurboDB Components by itself isn't. Read "Versions and Editions" to see, what our licensing model is about.
Which database format does TurboDB use?
The Turbo Database kernel is a file based database of its own and completely written in Object Pascal. It has its own file format similar to dBase, Paradox and Access. Data exchange with other tools is granted by import and export from and to different text formats and dBase III files. XML import/export is in development. On Windows platforms TurboDB can also import from ODBC data sources. Export to ODBC data sources and a TurboDB ODBC driver are in development.
I constantly get "Table is locked by another user" messages, even if my application is the only one running. What does that mean?
Your application might have crashed or been reset while locking a table. In this case it is still registerd in the lock file and you have to delete the lock file manually. Be sure that no other application in the network accesses the table say TABLE.dat and delete the TABLE.net, TABLE.mov, TABLE.rnt and TABLE.rmv files if they exist.
Why won't TurboDB Viewer start on my Linux system?
TurboDB Viewer needs some shared objects by Borland which are located in the Kylix bin directory. You have either to include this directory (e.g. /usr/kylix/bin) in the LD_LIBRARY_PATH or to create links for the libararies in one of the library directories like /bin. This is needed for all Kylix applications not only for TurboDB Viewer.
Sometimes during debugging my application seems to hang during start-up. Is it a TurboDB problem?
It can be. If you open tables in your application and the Exclusive property is not set, your application registers itself for using the table. At some points in your program, if you reset the application, your TurboDB tables are locked and can block your application. Close all processes that access the tables (including Delphi if necessary) and erase the xxx.net and xxx.mov files in the folder of your TurboDB table. xxx is the name of your TurboDB database table.
Suddenly sorting and filtering doesn't work anymore. TurboDB cannot find the correct records or shows only some of them. What has happened?
While debugging your application your index files may happen to become corrupt because of terminating the application at an inapropriate point. Right-click on the table component in your form, choose Manage Indexes and then Repair all. This will rebuild your indexes and the problem should vanish.