Hi Fizzio
Thanks for your comments - sorry but I don't really understand that well.
The db that I have is to hold information about components purchased by the engineering company I work for. They issue a series of requirements documents (subject to quarterly revision, addition and removal). Consequently I've created tables for each set of requirements, and each set of responses (though the responses for many vendors obviously go into a single table - e.g.
for each record in the requirements table, there would be records for the part produced by company colour code red, colour code blue etc.) - yes the relations view is a nightmarish sight!
I've split the db into front and back in order to cater for a multiuser environment (as is usual). What might be slightly less usual (or maybe not) is that I don't want the users of the "fe" to be able to alter any information (hence the text box controls, not-in-list events for list/combo are all locked).
I've additionally written some forms for a "be" user (principally me but also people in my team if I were to go under a bus or whatever, throw my teddy bear out of the pram etc - not always a joke!), these include functionality such as automation with excel (the information that is added to the database is generally read from excel sheets so there is (nearly) a wizard-like interface for this), DAO to create tables and relations (for when new sets of requirements are to be added etc.)
It sounds like you're suggesting that I have the "be" consisting solely of tables (as is I guess traditional), and then have the "middle-end" ("me") to include this functionality (please correct me if I misunderstand), if so then in order not to replicate similar functionality again (e.g. generate and run a query) I remain with the same issue - code written in the "fe" needs to be accessed from the "me"... Perhaps one just has to import the forms into the the "me" also but it seems crazy to have forms and code doing something essentially the same in "several" db's. Is there now some way of saying "open the form 'frmGenerateQry' from db("fe")" even though the calling code is an event handler (say) from db("me")?
blue skies
j.