I am not new to Access, but am very new to version 2007.
For years, when collaborating with others on database construction, we have shared our work in the following way:
We each have a copy of the database on our computer (I’ll call it Database.mdb).
If I am working on creating a new query, when I have completed my work in the copy of Database.mdb that is on my computer and want to give the new query to my co-workers in other locations I do so by
1) Creating a blank database
2) Importing the new query – nothing else – into the blank database (I’ll call if Query.mdb)
3) Give a copy of Query.mdb to my co-workers (usually by email)
4) My co-workers save the copy of Query.mdb that I’ve sent them onto their computers.
5) My co-workers open their copy of Database.mdb and import the new query from Query.mdb.
That’s it. Worked like a charm over and over (also for forms and reports – tables are more complicated because of relationships but could at least be transported the same way).
Now we are all working with Access 2007. I am finding that if I send a query using this method, unless I also import the relevant tables into Query.mdb, the fieldnames in the query all turn into names like “Expr1” and “Expr2” after my co-workers import it into Database.mdb, even if the query was never opened while it was in Query.mdb. Including the tables of course makes our transport database (Query.mdb) larger and has more potential for confusion since, using the old method, it was clear that everything in the transport database was to be imported (I am often sending more than a single query).
Our two questions are:
What changed (because we’d like to understand it)
And is there a better way to share our work than the method that we’ve been using?
Thanks,
-cynthia