Page 2 of 2 FirstFirst 12
Results 16 to 21 of 21
  1. #16
    HiTechCoach's Avatar
    HiTechCoach is offline MS MVP - Access Expert
    Windows 8 Access 2013
    Join Date
    Jul 2010
    Location
    Oklahoma, USA
    Posts
    705


    Quote Originally Posted by orange View Post
    Typically you would not create an accde until the very end of development and testing.
    The steps are conceptual design, development, split database, test, review, accept for "production",
    --then -- make a backup of your FE and BE. Create an accde from your FE for distribution.
    I do not like the older waterfall method of "conceptual design, development, split database, test, review, accept for production". I believe it leads to lower quality software because issues are not caught until late in the development and are too costly and time consuming to fix.

    For 25+ years now I have followed a method that today is referred to as Agile. I use this method for many different development platforms. You have an application (front end) and data (back end). With Access I split every database from the start. Backup the database every time before I open them for editing. Test often with a back end that has several years worth of data. Create a mde/accde at least every week for testing and review.

    Splitting from the start also makes it easy to copy the application (front end) and experiment.


    Quote Originally Posted by orange View Post
    Your backup of the FE from which you create the accde is absolutely necessary. Guard it as gold. You must work with the accdb version when you modify anything in your front end. After you have made modifications to the FE (accdb), BACK IT UP!, then make an accde from a copy
    That is great advice. The .accdb front end is your master source. Make lots of backups! I make a backup every time before I open a .mdb or accdb.

  2. #17
    jobbie is offline Advanced Beginner
    Windows 7 64bit Access 2007
    Join Date
    Apr 2014
    Posts
    46
    Quote Originally Posted by ItsMe View Post
    I would import the tables into a new blank database and treat that as the backend. If you have a copy of the accdb that you used to create the accde, use a copy of that to link to your new backend. With this new accdb frontend, create an accde and provide it to the User. Your new accdb can be edited and then used to create new versions of the accde.

    I use special folders to store copies that are archived, master accde, accdb used for revisions, etc.
    Thanks I finally got time to follow your instructions. It seems to have solved the issue. I just want to make sure that I don't need to split the db anymore as I have already imported the tables to a new db and linked it to a copy of my original accdb?

    One more thing should I also import the queries or just the tables? If I were to import the queries how would I modify them in the future?

  3. #18
    ItsMe's Avatar
    ItsMe is offline Sometimes Helpful
    Windows 8 Access 2013
    Join Date
    Aug 2013
    Posts
    7,862
    You should not need anything other than tables in the backend file. Queries, forms, reports, etc. go in the frontend file. There are always exceptions, but the only thing you need in the backend is the actual data.

  4. #19
    jobbie is offline Advanced Beginner
    Windows 7 64bit Access 2007
    Join Date
    Apr 2014
    Posts
    46
    Quote Originally Posted by ItsMe View Post
    You should not need anything other than tables in the backend file. Queries, forms, reports, etc. go in the frontend file. There are always exceptions, but the only thing you need in the backend is the actual data.
    So how do I hide my queries?

  5. #20
    orange's Avatar
    orange is offline Moderator
    Windows XP Access 2003
    Join Date
    Sep 2009
    Location
    Ottawa, Ontario, Canada; West Palm Beach FL
    Posts
    16,870
    jobbie,
    I think you should do some research on MSAccess split data base.
    This might help put things into context.
    And this may help with the ACCDE

  6. #21
    ItsMe's Avatar
    ItsMe is offline Sometimes Helpful
    Windows 8 Access 2013
    Join Date
    Aug 2013
    Posts
    7,862
    It is not easy. The first thing you need to do is determine how difficult you need to make it for the User to access restricted areas of your application. I use several techniques. The first thing you need to do is use several copies of the frontend file when preparing for distribution of your FE file.

    You might want to start by going to options and hiding the Navigation Pane. However, keeping the Users out of Options requires hiding the Ribbon or customizing the Ribbon.

    Another approach might be to use code to hide each query object. So you might loop through a table's records where each name of each object you want to hide is stored.

    Here is one untested example I found on the internet. Instead, I would probably iterate all of the table objects and query objects using DAO and TableDefs/QueryDefs.
    Code:
    Application.SetHiddenAttribute acTable, "MyTable", True

Page 2 of 2 FirstFirst 12
Please reply to this thread with any new information or opinions.

Similar Threads

  1. Reflecting last date
    By ssworthi in forum Access
    Replies: 1
    Last Post: 07-29-2015, 05:03 PM
  2. Replies: 4
    Last Post: 07-16-2015, 12:02 AM
  3. Forms not reflecting changes made on VB Editor
    By fun4all in forum Programming
    Replies: 5
    Last Post: 06-11-2012, 09:06 AM
  4. Update form record source & accde file
    By snoopy2003 in forum Programming
    Replies: 10
    Last Post: 05-14-2011, 01:10 PM
  5. List box not reflecting change on a form
    By vladimir.tz in forum Forms
    Replies: 7
    Last Post: 05-06-2010, 03:37 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Other Forums: Microsoft Office Forums