First of all, congratulations on the tool, it is helping me enormously.
The question I have is:
How can I catch database errors so that I can translate them to the user
Thank you, @Olguin_Alberto.
Any database error is raised as an exception in the client, like any other Delphi component that access databases. If you want or need, you can simply catch the exceptions using a
try..except block and raise another exception with your own error message.