Page 1 of 2 12 LastLast
Results 1 to 15 of 19
  1. #1
    Mohnishkumbhar is offline Novice
    Windows 7 64bit Access 2010 64bit
    Join Date
    Jun 2015
    Posts
    9

    Creating access database

    Hi..I have a team of 150 associates and I want to create a access database where I will get input from all of them and it should get collated in one access file on real time basis.. Please assist

  2. #2
    June7's Avatar
    June7 is offline VIP
    Windows 7 64bit Access 2010 32bit
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    53,645
    Review http://www.rogersaccesslibrary.com/

    Split the database. All users are on same network? Data backend on server. User interface frontend copied to each user workstation, just like any application software.
    How to attach file: http://www.accessforums.net/showthread.php?t=70301 To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

  3. #3
    Mohnishkumbhar is offline Novice
    Windows 7 64bit Access 2010 64bit
    Join Date
    Jun 2015
    Posts
    9
    Hi June7.. yes all users are on same network.. but I am very new to the ms access.. didn't know how to split and create user interface

  4. #4
    June7's Avatar
    June7 is offline VIP
    Windows 7 64bit Access 2010 32bit
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    53,645
    Splitting is just two files. The tables are in one (the backend) and the other (frontend) has links to backend tables. Also has queries, forms, reports, code.

    The backend can be Access, SQL, Oracle, etc.
    How to attach file: http://www.accessforums.net/showthread.php?t=70301 To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

  5. #5
    Mohnishkumbhar is offline Novice
    Windows 7 64bit Access 2010 64bit
    Join Date
    Jun 2015
    Posts
    9
    Thanks June7... I was able to split the database. But now I want to protect the frontend database so that no can delete it. And one more question.. at time 150 users can enter data in the frontend database right..

  6. #6
    CJ_London is offline VIP
    Windows 8 Access 2010 32bit
    Join Date
    Mar 2015
    Posts
    11,845
    But now I want to protect the frontend database so that no can delete it
    each user has their own copy on their machine. Since it is a file, it can be deleted, but it will only affect that one user. There are things you can do to ensure that a deleted file is replaced but that relies on a shortcut and the user could delete that as well.

    And one more question.. at time 150 users can enter data in the frontend database right..
    Technically yes, the maximum number of concurrent users is 255. But as stated above you should have each user have their own front end. If you are referring to the backend, all your users would be accessing that so that is where you should be considering. However whether this will provide an acceptable level of performance is another matter. Among other things, it will depend on the number of users connected at the same time, whether they are all trying to view/amend the same tables/records at the same time and how well the db is designed. Personally I have db's running perfectly well with circa 50 concurrent users, but would consider using a SQL Server or MySQL backend for significantly larger numbers of users.

  7. #7
    Mohnishkumbhar is offline Novice
    Windows 7 64bit Access 2010 64bit
    Join Date
    Jun 2015
    Posts
    9
    Thanks Ajax.. as you said "each user have their own front end" means I can create copy of the same frontend file and give it to the all users.. that will work..correct. My frontend and backend file are both Access. At the same time they will be entering new data or new records... please assist..

  8. #8
    CJ_London is offline VIP
    Windows 8 Access 2010 32bit
    Join Date
    Mar 2015
    Posts
    11,845
    what do you want to know?

    In general:

    1. ensure your table designs and relationships are properly normalised and defined

    2. ensure you have indexes in place for all fields used in relationships and fields which will commonly be sorted or filtered on.

    3. try to avoid query criteria that require use of an initial '*' - e.g. Like '*something' or Like '*something*' these wont use indexes so are slow - train your users to enter the initial '*' if required. Proper table design should also help - e.g. don't have a field 'customer name' which is populated with say 'Harry Jones', have two separate fields for firstname and lastname.

    4. In your form designs - ensure you have these set to be as 'focused' as possible for the task in hand - e.g. if users are only viewing data, ensure the recordset type is set to snapshot, and allow additions, allowedits and allowdeletions is set to false. If they are adding data, recordset type is set to dynaset, allowedits and dataentry are set to true etc.

    5. design the recordsources for your forms to get the minimum amount of data both in terms of 'width' (the columns you bring through) and 'depth' (the number of rows). So forms with just a table as a recordsource or a query like 'SELECT * FROM myTable' are a big no no. Use a query like SELECT fld1, fld2, fld5 FROM myTable WHERE ID=1". 'SELECT fld1, fld2, fld5' keeps the width tight and 'WHERE ID=1' keeps the depth tight

    6. in table design, don't use lookup or multivalue fields - these won't be indexed, impact on the data volume being brought through and have a severe effect on performance. - with 150 users I guess you have a lot of data

    7. ensure backend is compacted on a regular basis

    8. ensure network is optimised for your application (talk to your IT people)

    9. ensure each front end maintains an open connection which actions are being taken - i.e. if the front end is idle for a period of time (say 5 minutes, but depends on what the app is doing), close the connection and reopen when the front end becomes active again

    10. As you implement the above test the system in a realistic simulation (i.e. backend on the network)

    Other things - distribute the front end as an accde and hide navigation options- users can still mess with queries but cannot touch the code

    If you need anything more specific, please provide a full description of what the application is required to do - also please be aware I'm busy with other things so will not be able to always respond quickly.

  9. #9
    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,850

  10. #10
    Mohnishkumbhar is offline Novice
    Windows 7 64bit Access 2010 64bit
    Join Date
    Jun 2015
    Posts
    9
    Hi Ajax.. Thanks for sharing detailed overview. Below is the full description of what I need to do.

    I have a team of 150 associates and on a daily basis they send their work status manually in a excel sheet or in a image form. Their status have only 5 columns. So What I need to do instead of sending status manually they should enter their details in the Access database and I should get the collated data in the backend sheet. So I have created on split database with that 5 columns.
    So wanted to check if this is enough to get their daily work status without any interruption. Please advice. Thanks

  11. #11
    June7's Avatar
    June7 is offline VIP
    Windows 7 64bit Access 2010 32bit
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    53,645
    Why 5 columns? If each record can have only one status then should be one column with 5 choices. If this is to document status of various stages of progress, then are these date/time type?
    How to attach file: http://www.accessforums.net/showthread.php?t=70301 To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

  12. #12
    Mohnishkumbhar is offline Novice
    Windows 7 64bit Access 2010 64bit
    Join Date
    Jun 2015
    Posts
    9
    Hi June7. Let me explain in more detail and the data they are going to enter..
    So for example.. one associate is sending his work status having more than 20 records and this 20 records have their sub details and this is fall in other four column. Below is the snapshot what they send usaually manually and now I want them to update in the front end access database.


    Sr.No Emp ID Case Id Status Date
    1 414181 8485785478 Done Current date
    2 414181 8485785478 Done Current date
    3 414181 8485785478 Done Current date
    4 414181 8485785478 Done Current date
    5 414181 8485785478 Done Current date
    6 414181 8485785478 Done Current date
    7 414181 8485785478 Done Current date
    8 414181 8485785478 WIP Current date
    9 414181 8485785478 WIP Current date
    10 414181 8485785478 WIP Current date
    11 414181 8485785478 WIP Current date
    12 414181 8485785478 WIP Current date
    13 414181 8485785478 WIP Current date
    14 414181 8485785478 Done Current date
    15 414181 8485785478 Done Current date
    16 414181 8485785478 Done Current date
    17 414181 8485785478 Done Current date
    18 414181 8485785478 Done Current date
    19 414181 8485785478 Done Current date
    20 414181 8485785478 Done Current date



    Case ID will differ on every row. So like this there will be 150 associates who will be entering there status on real time basis in front end database. Let me know if this answers your questions

  13. #13
    June7's Avatar
    June7 is offline VIP
    Windows 7 64bit Access 2010 32bit
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    53,645
    That does clarify and the structure looks good. Access should be fine as a user interface for data submittal.
    How to attach file: http://www.accessforums.net/showthread.php?t=70301 To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

  14. #14
    Mohnishkumbhar is offline Novice
    Windows 7 64bit Access 2010 64bit
    Join Date
    Jun 2015
    Posts
    9
    Hi June7..I want to know that this will not get crashed or messed right, if all associates enter data on the same time or real time basis. So I have splitted the database and backend is on my personal drive and frontend is on the network drive and all associates will be going to update their data in that file saved on the network.

    Let me know if Anything else I can do for more smoother process.

  15. #15
    June7's Avatar
    June7 is offline VIP
    Windows 7 64bit Access 2010 32bit
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    53,645
    The backend should be on network.

    A multi-user split database frontend should be treated like an app. Each user should run their own copy of the frontend, not a shared copy. Just like each user runs their own installation of Word, Excel, etc.
    How to attach file: http://www.accessforums.net/showthread.php?t=70301 To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

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

Similar Threads

  1. Replies: 2
    Last Post: 03-18-2015, 07:34 PM
  2. Replies: 6
    Last Post: 03-02-2015, 07:40 PM
  3. Creating an Access Database to enter data
    By Doofus1 in forum Access
    Replies: 1
    Last Post: 08-17-2014, 06:33 PM
  4. Creating Block Diagrams from Access Database
    By SasQuach in forum Programming
    Replies: 0
    Last Post: 01-18-2012, 01:36 PM
  5. Replies: 0
    Last Post: 10-22-2007, 02:15 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