There is nothing wrong with the components, but paradox and interbase use them in adifferent way.
With paradox you had a shared network directory where the data resided. Maybe your application was also on a shared directory. It is a file based operation.
You can compare it with two people trying to open a shared ms word file. User 1 locks the file, and user 2 can only open in read-only mode.
Desktop databases create an additional temporary lock file, which contains information which user is busy with the data. If the connection is suddenly lost, without the user shutting down properly, the lock is not cleared, difficulting things in a multi user environment.
The interbase server on the other hand, is the only application that accesses the data. All other applications (clients) including your application submits their requests to the interbase server, which processes them.
I think that you installed the Interbase Server on the Windows Server, the Interbase client is installed automatically, and your application. If your application is in a shared directory, you can "start" it from another XP computer.
This interbase client must be installed on every computer that talks to the Interbase Server
If you are using the BDE components, the BDE must be installed on every computer where your application runs also.
If you don't want to use the BDE, you can use the Interbase Components in Delphi. They use the Interbase API (installed by the Interbase Client), but your application can only talk with an Interbase Server.
With the BDE you can switch from database system, without modifying your application, because it deals with the API of the database. In theory you can have the same data in Interbase, SQL-server, Oracle, MySQL etc. The switch is as simple as modifying the driver in the Alias (BDE Administrator).
On the other hand, you need to be aware of the differences in Database Servers.
You upscaled from paradox to interbase, make use of queries, tables are not that efficient with Client-Server systems, especially if the tables are big, you will have too much network traffic. Of course with a 5 license system you will barely notice it, but with 20+ concurrent users poking similtaneously in a big table, it can be a problem.
Hope this background info helped you out.
Steven van Els
SAvanEls@cq-link.sr