<<snip>>> 
>    Thanks for sharing the code. What's version of firebird do you use?
>    Is it your own table Mac$Tokens?
> 
> -- 
> Best regards,
>  Alexander
>

Alex,
This routine is independent of Firebird version. Table Mac$Tokens is a single 
column table that is my own table. I use a convention that tables that I use 
internally are prefaced Mac$ and user data tables are called - Invoices, 
Customers etc. This helps me to segregate tables during design. It also allows 
me to have db templates that I can build on for new projects. 

The boundary is flexible, for example Mac$Folders holds my root folder set and 
also holds details of user created folders. And user data normally refers to 
user created and system folders.

Each of my deliverables has a control panel (like windows) and the tools 
available (User manager, function manager, group manager, backup and restore, 
some db sanity tools, etc) vary by user. Now I am developing ways to add tools 
without delivering the whole program set including ways to allow approved 3rd 
party extensions.

Then I expect a recycle bin/unerase and auditing tools will be simple.

All of my product is gui including controlled drag and drop, delete and 
undelete. 

Mick


Reply via email to