Thank you for the assistance Mark. Much appreciated and it provided a direction.
The final solution was quite interesting, well at least to me, and very simple once I got it figured out which took a while.
Within my startup script on the main form what gets opened every day:-
at the top level of the form in open sequence Var Block include
Var
gdb Database
gs Session
sPass
String
endVar
in the open method of the form include
else
;// This code executes only for the form
sPass = "######"
gs.open()
gs.setAliasPassword("PostgreSQL35W:", sPass)
gdb.open("PostgreSQL35W")
It now opens a Global Session Type which is persistent until paradox closes. All the other forms and so on treat the database as open and connected. I might not have correctly described it but I had never used the "Session" Type before and it works an absolute treat.
Robert