No video

57. Splitting Our Database (Programming In Microsoft Access 2013) 🎓

  Рет қаралды 181,415

Programming Made EZ

Programming Made EZ

Күн бұрын

Пікірлер: 253
@ProgrammingMadeEZ
@ProgrammingMadeEZ 5 жыл бұрын
Looking for DAILY news and commentary? Join us on my other channel “Coffee With Steve” for daily videos where we discuss Technology, Software Development, Politics, Culture, and many other things. Coffee With Steve: kzbin.info/door/eXAUvo5xxDY_b-lSknPC1A
@gregclancey6972
@gregclancey6972 7 жыл бұрын
Steve, If you're still in this -- thank you! The series is great, and just what I needed. I worked as an accountant and Excel spreadsheet designer for 35 years. I, unfortunately, had a stroke 4 years ago and had to retire. Luckily, I did not suffer any loss of cognition nor memory function. I've practiced hard and can type again, so I have decided, as part of my recovery effort, to study and become expert at VBA (and, perhaps other code languages as well). I think I might some day be able to write code via the internet for clients. I've worked slowly through your Basic series during this past Summer and will go on to the Advanced VBA course in the coming months. it's become part of my daily routine. Thank you. I really never expected to gain so much of my functionality back!
@ProgrammingMadeEZ
@ProgrammingMadeEZ 9 жыл бұрын
@tyrielle Cole - The entire point of splitting the database is to take your forms, reports, and stored queries OUT of the back-end and put them in their own file. You can now make your changes to your new front end and distribute that to your users with any changes you like.
@marymclachlan2188
@marymclachlan2188 5 жыл бұрын
Steve's voice is very soothing and his presentation is very thorough and explanatory. He takes you through things step-by-step and even suggests at one point if yours isn't set up exactly as he has it, pause this video, do a search to figure it out, then come back when you do. I like that it's not too technical - but, it helps you take care of some pretty technical stuff. I plan to look up more tutorials by this presenter. Thank you.
@simonmaersk
@simonmaersk 2 жыл бұрын
An even better way to go about this is to attach some kind of USB storage device straight to your router's USB port. Go into the router settings menu and set up the storage device to be shared on the network (or open ports so it can be accessed from anywhere). Store your database back end straight on the attached USB storage and point your front end to it. That way, you don't have to rely on a host computer to be turned on when you wanna access the database, since your router will be on at all times anyways.
@iMed-Med
@iMed-Med 7 жыл бұрын
This guy is so far one of the best access teacher I have seen...vraiment thank you for the video
@jimmcnellis8555
@jimmcnellis8555 2 жыл бұрын
Thank you sir, I've been struggling with ability to share an Access DB for two weeks and your tutorial has shed light on what I need to do. All the best!
@leederek5890
@leederek5890 10 жыл бұрын
This is awesome! I've been looking for how to distribute the access database that I made more efficiently without errors. Now I can even upload back end file onto cloud drives such as google drive and one drive, so everyone may access the database remotely. Thank you for your video.
@ProgrammingMadeEZ
@ProgrammingMadeEZ 10 жыл бұрын
Happy to help! You may want to be a little careful about how you post your data up on cloud drives. The file on a cloud drive is a copy, not the actual file. As such, you will get conflicts between file versions. The best answer is to put the back end database on a network share. If other people not on your local network need access to the back end, you may need to consider a VPN solution. Under NO CIRCUMSTANCES do you want copies of your data file except for backups.
@ProgrammingMadeEZ
@ProgrammingMadeEZ 8 жыл бұрын
+Don Hunt Yes, you can distribute the front end file to everyone you want. The back end file should not be sent to anyone and remain in one place on the network.
@Jojosmith342
@Jojosmith342 11 ай бұрын
thumbs up for the most valuable tutorial. Already subscribed. Thanks a lot
@positivemanifestations3247
@positivemanifestations3247 6 жыл бұрын
You're a thorough, amazing teacher. Thank you.
@vmcdevitt1
@vmcdevitt1 9 жыл бұрын
The subform is in the same DB and is in the back end. The table on which it's based, however, is in the front end.
@ProgrammingMadeEZ
@ProgrammingMadeEZ 9 жыл бұрын
Valerie McDevitt That won't work. You only want tables in your back end. Forms, Queries, Reports, and your VBA code modules should all be in your front end.
@BuhaySahara
@BuhaySahara 10 жыл бұрын
nice video..i learned new things in your videos...keep it up!
@raymondtucker312
@raymondtucker312 4 жыл бұрын
Thank you for sharing this tutorial. Very helpful.
@njmusama
@njmusama 5 жыл бұрын
Hi, Steve you are doing a great job, I keep watching your videos again and again, there are awesome, would you please explain for us how make a print button and count how many times the button clicked in a contentious form layout. Thank you.
@niyiomojoh6622
@niyiomojoh6622 5 жыл бұрын
Hi Steve, this video solved a major challenge for me. I also want to know how to create Login form for users. Can you do a video of this also?
@ranib.el-ayoubi6323
@ranib.el-ayoubi6323 4 жыл бұрын
Perfect Explanation. Thank you
@caneman707
@caneman707 8 жыл бұрын
Thanks Steve. Will try out with your guides.... You d man!
@chosenonee
@chosenonee 8 жыл бұрын
Hi Steve, thank you for posting this video. I just would like to be clear that splitting the database allows multiple users to utilize and input into the database a the same time???
@rizwanq77
@rizwanq77 8 жыл бұрын
i dont think uou have to split the db to make i multi user friendly. You can even use the mdb file anywhere and its by default supports multi users. There is vb code to secure forms, accidental table deletion etc.
@ProgrammingMadeEZ
@ProgrammingMadeEZ 8 жыл бұрын
If you are going to have more than one person working in the application at the same time, then yes, you must split your database. One file should contain the data and it is linked to by a front end file (forms, reports, queries) which gets put on everyone's machine.
@cam_DA_Hawkdriver
@cam_DA_Hawkdriver 6 жыл бұрын
Your wording may be incorrect. You "must" split your database is not correct. You can operate with multiple people in the database at the same time, but it is advisable to split the database because bandwidth issues and other factors. However, you are able to run multiple users from the same file, at the same time. Try it out. It will work. It may not work optimally though. The biggest thing you have to consider when running a split design in future changes and getting those changes to all your users. There are helper applications that folks have created out there for Access, but they are not free. Consider your environment and whether it would be better to host SQL Server. I was hopeful that MS would make Access more like SQL, but it seems they are going a different direction. Access is a great tool, but still somewhat limited.
@j.5043
@j.5043 7 жыл бұрын
First off, Great video. Exactly the issue I am trying to resolve now. I have a question if you are still answering any. I searched the questions below and cant seem to find the exact answer I am looking for. Currently I am using linked tables already from Excel as my main source of input for my forms. These excel tables are updated daily from an SAP program. Then my Access program pulls that info down into forms and queries. SO... My first question is do you foresee any issues after splitting the database with multiple users on at the same time pulling from those linked "already linked" tables, or is splitting even necessary since they are already linked from Shared folder anyways? My Second question is if I am still modifying and improving the "front end", to improve look and performance. Does each user need to be redistributed the new front end? or since this is literally only being viewed and read with NO NEED to modify by others except myself. is it possible for each user to just not "Save as" and multiple users use it in a READ ONLY format from the Main shared location?
@matsudakodo
@matsudakodo 5 жыл бұрын
You probably already figured this out, but a copy of the front end needs to be put on each user's C: drive. Whenever you make updates, a new copy will have to be sent out. I agree with Steve that a batch file that users run to give themselves a fresh copy is a good way to go. I'd put the latest front end in a network location, but separate from the back end, and have the script just copy it to their C: drive. You can also make the front end read only in its properties and have the script also put a shortcut to the actual file on their desktop. That way you can set a custom icon on the shortcut, and the actual front end database is hidden somewhere on their C: drive.
@oscargoyee4159
@oscargoyee4159 5 жыл бұрын
Great video. I would like to learn how to unlink and relink the BE to and from the FE with just a click of a button
@1mrhussein
@1mrhussein 8 жыл бұрын
Thanks, this really helps a lot.
@MarcusDieterle
@MarcusDieterle 9 жыл бұрын
Hello Steve, thank you very much for your videos. It helps me a lot. Is it possible to change the path to the backend by VBA? I try to check the path after starting the frontend. If the backend is not there it should popup a window where I can change the path to the backend. It's for the distribution of the db. So the user can store the files wherever he want.
@ProgrammingMadeEZ
@ProgrammingMadeEZ 9 жыл бұрын
Yes, you can loop through the tabledefs and set their .Connect property to a connection string that points to the database file or SQL Connection string. Here is some code I found at www.microsoftaccessexpert.com/Microsoft-Access-Code-LinkTable.aspx: Function createAttached(strTable As String, strPath As String, strBaseTable As String) As Boolean '************************************************************************************ '* Create an attached table in the current database from a table in a different MDB file. '* In: * '* strTable - name of linked table to create * '* strPath - path and name of MDB file containing the table * '* strBaseTable - name of table in strPath MDB * '* Out: * '* Return value: True/False, indicating success * '* Modifies: * '* Nothing, but adds a new table. * '************************************************************************************ On Error GoTo CreateAttachedError Dim tdf As TableDef Dim strConnect As String Dim fRetval As Boolean Dim myDB As Database DoCmd.SetWarnings False Set myDB = CurrentDb Set tdf = myDB.CreateTableDef(strTable) With tdf .Connect = ";DATABASE=" & strPath .SourceTableName = strBaseTable End With myDB.TableDefs.Append tdf fRetval = True DoCmd.SetWarnings True CreateAttachedExit: createAttached = fRetval Exit Function CreateAttachedError: If Err = 3110 Then Resume CreateAttachedExit Else If Err = 3011 Then Resume Next End If End If End Function
@venkatyalamati3285
@venkatyalamati3285 2 жыл бұрын
Thanks for the great video sir. I am having one problem with my front end file. After splitting, if I change the location or name of back-end file, the front end file is not opening. Even with holding shift-key, the access application simply opening to it's default screen asking to create a new database but my front end objects not visible... Plz tell me the solution for this
@MahmoudNasser248
@MahmoudNasser248 7 жыл бұрын
amazing video thanks a lot
@ProgrammingMadeEZ
@ProgrammingMadeEZ 9 жыл бұрын
@Ezwah7 I strongly advise against that. Your back end should ONLY be the data (tables). You should never have more than one back end file. You can make backups of the back end, but you don't want to distribute different versions of the data around. If you are trying to give certain people access to only certain data, use the login credentials to limit what people have access to.
@premshah6200
@premshah6200 Жыл бұрын
Thank you very much for nice video lessons .. Sir, please would you give answer? My question is the same process for Ms access 2019 and 2021 ? I have completed my program for Indian customers. And it is in Ms access 2019. I am going to buy Ms office 2021 pro plus.
@kamalsh123
@kamalsh123 4 жыл бұрын
Amazing, thanks for the knowledge sharing
@BartekKan
@BartekKan 8 жыл бұрын
Thanks, You are awesome!
@ProgrammingMadeEZ
@ProgrammingMadeEZ 9 жыл бұрын
+carol taylor I'm glad they are helping you out. I suggest you look at my "How To" video on user access. You can find it here: kzbin.info/www/bejne/eqm1oaJqbpuqlcU
@Jojosmith342
@Jojosmith342 11 ай бұрын
Hi Steve. I followed your instructions and splitted the DB. I emailed the ACCDE copy to users which I installed it on their desktop, the path points to the BE located in the shared folder on network (RO folder). When users open the ACCDE file from their desktop, the message says "Read-Only" with a button Save As. I tried to save as but users can't enter data in. I even tried another way by changing properties of the form to data entry = yes, Records lock = no locks. It does not help. Could you please kindly help? thanks a lot Steve.
@handanovicalameldine1381
@handanovicalameldine1381 4 жыл бұрын
If you would help me to know how to create the same multiuser database with back-end/front-end that allows other users to have "adding/modifying" access on source file(backend) as even if I'm creating "follow up data base" allowing users to create/add more cases? I would be grateful if you would give me some of your time to reply on this
@nicholasblanchard9006
@nicholasblanchard9006 4 жыл бұрын
Can I secure and give permissions to UserTypes without creating an be/fe? Don't really have this option at my work.
@waelbadr4724
@waelbadr4724 5 жыл бұрын
HOW TO SPLIT THE DATABASE TO I CAN GIVE PERMISSION TO ACCESS MODIFY DATA BUT TO MODIFY THE DESIGN OF MY FORM, LIKE I NEED MY ASSISTANT TO HAVE THE FORM TO MODIFY DATA AS I DO ,BUT NOT TAKING THE ACCESS TO THE DESIGN MODE
@joaocordeiro3020
@joaocordeiro3020 8 жыл бұрын
I have a question... How is concurrency handled in the database..? Can two persons be using the front-end at the same time changing data in the Database (Back-end) without worring about concurrency..?
@ProgrammingMadeEZ
@ProgrammingMadeEZ 8 жыл бұрын
Yes, you can have two or more users having separate front end files all changing the same database back end. There are certain methods of record locking that Access does by default to prevent collision. The default for any DAO recordset is OpenDynaset which makes the recordset watch for changes by other users and updates the local recordset. This way you always work with the most up-to-date data. But that doesn't mean your form or report refreshes with the data, it just means that the recordset behind the form or in the VBA code has the latest data.
@moneementor5175
@moneementor5175 5 жыл бұрын
Having trouble adding permissions to the front end Access DB to a networked computer. WHen I try to add, the only hyperlink is select a principle, and when I click that, it won't let me change locations to find the 2nd computer...what to do?
@jooryalhamed938
@jooryalhamed938 4 жыл бұрын
Do we need to split our database if we have linked tables to sql server?
@thameemansari6644
@thameemansari6644 4 жыл бұрын
Love u dude. It worked.
@pakofficeproject
@pakofficeproject 2 жыл бұрын
Dear Mr steave, I have an access data base split in two parts back end and front end, i want to run my front end file from any computer or mobile via internet browser, I have study some ideas on net, for example share point or publish a data base but can not achieve success, can you help me by create a video about this. Regards, Muhammad Sarfraz from Pakistan.
@KalugampitiyaJayakody
@KalugampitiyaJayakody 8 жыл бұрын
Thanks this is really help me to splitting Access database. would you recommend to Back End mdb file and Front ends for users accdb files on critrix server. Thank you
@ProgrammingMadeEZ
@ProgrammingMadeEZ 8 жыл бұрын
You don't want to use mdb format anymore. Everything should be in the newer formats.
@moodkn
@moodkn 2 жыл бұрын
Thanks! Excellent....
@pakofficeproject
@pakofficeproject 2 жыл бұрын
Dear Mr steave
@kevinburgess1000
@kevinburgess1000 7 жыл бұрын
Steve, great series, thanks for putting all the work into it. I've inherited an old Access 2003 database that needs a lot of work. It's currently stored (unsplit) on a NAS in a small office that typically has 5 or so users accessing it. I'm trying to speed it up primarily, which I suspect, will involve quite a bit of redesigning and restructuring. I understand that splitting it will add more security to the data, but would I expect to see any sort of performance improvement?
@ProgrammingMadeEZ
@ProgrammingMadeEZ 7 жыл бұрын
Well no. Performance would be about the same, maybe slightly slower than just running the single file. However what you get by splitting it is that people can be accessing it simultaneously.
@myksacdalan
@myksacdalan 9 жыл бұрын
Hi steve! These video tutorials are great & amazing. Thank you for sharing your knowledge with us. I've been learning a lot. I sent you an email about timestamp, maybe you can help me out. Thank you & keep it up!
@cyrilclover1822
@cyrilclover1822 9 жыл бұрын
This video is very helpful, But I have an issue. I work on the virtual system called citrix of our client. As you mentioned in the video, I created back end database in the the shared folder which is located in the network drive, say drive "D". and I created another access file containing forms which I sent to my team members vial mail, so they saved that file into there own desktop. Now when the open their front end file to update data into the back end database. the error message appears stating "can not open \\D:--------(Back end file location)..already in use". why is this happening? please provide some solution.
@medimediagmailaccount2193
@medimediagmailaccount2193 9 жыл бұрын
My question is what happens if you want to do some designs on the forms or do more programming. Can you still do that on the backend database without causing problems for the frontend users?
@danielzapata9857
@danielzapata9857 9 жыл бұрын
I have issue when I split my database. When I tray to do a search information i can update all the information but my combo box don't work. I use VBA code to do all my search. But my combo but work perfect if I don't spill my database.
@shymikataylor4046
@shymikataylor4046 9 жыл бұрын
Your videos are very helpful! Thanks for taking the time to post! Question- are the steps for splitting a database the same if I would like to put the front end on a Share Point site (2010 version)? I would like to have it posted there but limit the access to only a few users. Thank you in advance for any clarification you are able to provide! :-)
@davebest1499
@davebest1499 5 жыл бұрын
how do i auto update an accde file ?
@deepakshah6111
@deepakshah6111 9 жыл бұрын
Hi Steve Your video was excellent and I have managed to split the database and can access from two different computers. But when one is using, we cannot open it on another machine. How can two computers view the same database
@davidlocke9216
@davidlocke9216 9 жыл бұрын
I'm developing a large application. I've split the database, but I continue to develop more objects. The live data is on the backend. The old front end works withe the backend. What do I have to do to change the front end? I'm guessing I have to import my new tables into the old backend. What are the necessary processes to update the application on the backend and frontends.
@ProgrammingMadeEZ
@ProgrammingMadeEZ 9 жыл бұрын
David Locke Let me just make sure I understand what you're saying. You have a backend data file, but as you've been developing more you'd made more tables as a part of your front end. Now you want to know how to get those new tables you've created onto the backend. Is that right?
@simsjones1977
@simsjones1977 9 жыл бұрын
Please help. I started with the work file from lesson 56 but after i split the database the back-end ends up as a signed practice which i cannot open. I am using Access 2013 but have 2010 installed on another computer as well.
@ProgrammingMadeEZ
@ProgrammingMadeEZ 9 жыл бұрын
I don't understand the problem. What do you mean "signed practice"?
@simsjones1977
@simsjones1977 9 жыл бұрын
Sorry. I meant signed package
@simsjones1977
@simsjones1977 9 жыл бұрын
But I figured out how to change the file extension manually
@hemalmunasinghe1540
@hemalmunasinghe1540 5 жыл бұрын
Thank you so much sir.
@jordanmack9540
@jordanmack9540 6 жыл бұрын
When trying to link my tables to my sharepoint drive, it always says "not a valid file name" when entering the UNC path. Do you know how to get around this?
@ianread1401
@ianread1401 6 жыл бұрын
I am looking to modify my main interface (platform) to the db, but i still need staff to work on the main platform while i am updating it. how do i then deleted the old platform interface and link in the refreshed modified one?
@anilbagga4640
@anilbagga4640 4 жыл бұрын
Hi Steve. 1. How can we have full editable multiple user access for the fe files 2. Can the fe files be only the forms without the table as I dont want fe users to access the tables 3. What happens when 2 fe users use the forms to access the same table?
@tankianng4252
@tankianng4252 5 жыл бұрын
Hi Steve, Is there a way to implement different security levels for different group of people for forms, report, and queries, just like the 2003 mdb? Reason for the different levels is to impose certain group of people withRreadOnlyGrp (on the viewing data via the form but cannot change); another group with CanEditGrp (for data entry and update). Thank you.
@briancanfield2968
@briancanfield2968 7 жыл бұрын
Nice job. Very clear and easy to follow
@elizabethtolulopebabalola2522
@elizabethtolulopebabalola2522 9 жыл бұрын
Hi, Thank you for this video. I need to create a front end that only has links to the forms, reports and maybe queries. I've followed your video step by step but the front end file still has links to all the tables and allows the users to edit the tables directly. Thank you.
@ProgrammingMadeEZ
@ProgrammingMadeEZ 9 жыл бұрын
Elizabeth Tolulope Babalola Your Forms, Queries, and Reports ARE the front end. You only want to link the front end to tables. To prevent users from being able to modify those forms, queries, and reports you'll want to follow my advice for securing the front end in a later video.
@Ezwah7
@Ezwah7 9 жыл бұрын
What if I want to share the back end file with certain employees, and the front end file in the shared folder of the company?
@eshuncarlos6241
@eshuncarlos6241 7 жыл бұрын
hello steve after making a copy on the work station ...... after users have made inputs will my tables automatically update should i create a short cut icon on their database will it work well with 3 work station
@co81385
@co81385 8 жыл бұрын
Hello, thank you for this video, as well as all of your other videos! Your effort in making these videos, as well as the willingness to share your knowledge, is very much appreciated. I have two questions I would like to ask regarding the splitting of an Access database: 1) If I am understanding this concept correctly, if I have an Access Database that contains Tables, Queries, Forms, and Reports, and the Forms and Reports may be supported by VBA code, will splitting the database allow uses to still enter data into the tables through the forms that have been set up, while still being able to use and view the reports? 2) After splitting the database, if I store the back end (Queries, Forms, Reports, VBA Code) on a local non-shared directory, and I put the front end (Tables) in the front end and share that on a shared network drive, will users still be able to enter data into the tables through the forms? Thank you if you can help! It will be very much appreciated!
@ProgrammingMadeEZ
@ProgrammingMadeEZ 8 жыл бұрын
You have the front and back ends reversed. The front end has forms, reports, and queries. The back end contains the data. You pass around a copy of the front end to everyone but leave the back end in one place on your network.
@co81385
@co81385 8 жыл бұрын
+Programming Okay, now I understand, thank you for pointing that out. So after splitting a database, users will be able to enter data into the back end tables via the front end forms?
@ProgrammingMadeEZ
@ProgrammingMadeEZ 8 жыл бұрын
+COtheLegend yup.
@co81385
@co81385 8 жыл бұрын
+Programming Okay great, thank you for your help!
@alanhunter8992
@alanhunter8992 8 жыл бұрын
hello again, i still can't get this to work in a multi-user environment. I create the front end as shown in the video, but how do i create multiple front ends and distribute them? Can some one please help as this is driving me crazy
@ProgrammingMadeEZ
@ProgrammingMadeEZ 8 жыл бұрын
+Alan Hunter You just pass around the same front end file.
@alanhunter8992
@alanhunter8992 8 жыл бұрын
+Programming hi, thank you for your quick reply but just to be clear as i am hearing different things from different people when i read forums or general web searches; i save the front end file as in the video, is there only only one front end in the folder? there are 12 people in my section, do they not get there own front end? or do i simply copy the file (as in right click copy) paste it to an email and send it? The reason that i ask is that i'm reading so much conflicting information and i'm trying different things but its just not happening. Please bear with me, i am so close to cracking it
@MrStacynelson
@MrStacynelson 7 жыл бұрын
Steve, I split my database and when a created a new table I see it on the front end but it does not have all the fields. how do I update the table in the front end?
@maiajjour
@maiajjour 8 жыл бұрын
Thanks for your video ~ I did the splitting and the backend file on the server and distributed the frontend on the machines - my question is how can the front end users enter data offline (without being connected to the server)
@ProgrammingMadeEZ
@ProgrammingMadeEZ 8 жыл бұрын
A more important question would be why would you want to? As soon as someone gets disconnected from the back end, they will no longer be seeing the latest information, and if they were to enter something into the system how would they know it hasn't already been done. There is a way to cache data into some local tables, then when reconnected flush the data from those local tables to the back end database, but honestly you're just asking for trouble doing that. It would be much better to just get everyone set up on a VPN. That way they can be on the network from anywhere.
@leomaredcampos4941
@leomaredcampos4941 6 жыл бұрын
how can I avoid the topping of data?
@BoosterLifelines
@BoosterLifelines 6 жыл бұрын
How is it safe when the user has to have access to the backend file location and the file itself?
@jenniferseibel4114
@jenniferseibel4114 6 жыл бұрын
Hi Steve, giving permission/access to multiple users the same process for a table and form?
@michelegaw3840
@michelegaw3840 7 жыл бұрын
Steve..thank you for providing videos on working with MS Access! I have split a database and when I go into one of my forms, I get a message that says Cannot open any more databases. After I click OK, the form appears to open with the correct data. Have you seen this message before and do you know what might be causing it. Also, do you know how I might be able to make the message go away? Any assistance you can provide would be greatly appreciated. Thank you!
@ayamniyazi9076
@ayamniyazi9076 8 жыл бұрын
Thank you for your useful videos, I have 5 users working in the same time ,but only one user could append new data the other stopped or get this message "could not update currently locked " one of the fields type attachmentthanks for any help
@ProgrammingMadeEZ
@ProgrammingMadeEZ 8 жыл бұрын
+ayam niyazi I'm not sure why that's happening in your environment.
@abdevillier679
@abdevillier679 5 жыл бұрын
Tell me how to increase the speed of the daabase, when more than 15 members are using then it's taking lots of time to save, retrieve the data from sharedrive
@hislombres5224
@hislombres5224 7 жыл бұрын
this is so helpful i wonder if its working on VB.net 2010? if its possible my purpose is to get faster the accessing database access passing to network drive database using this method. can you confirm on my issue?
@chrisdewar7281
@chrisdewar7281 6 жыл бұрын
Good morning Steve. After successfully splitting the database I have an error while opening the _fe file on the second workstation. Is there anyway I can share a screenshot with you?
@njmust
@njmust 8 жыл бұрын
ok sir. plz give me some clues for vpn and where I can search and get knowledge of it. thanks
@rcslangaTube
@rcslangaTube 8 жыл бұрын
very good thank you!
@kylegunn2106
@kylegunn2106 9 жыл бұрын
Hi Steve. Thanks so much for the video, it pretty much saved my ass here at my office. I wanted to know if there was a way to make my database accessible to another computer which will also be able to modify it. In other words, if i can have two people in putting data onto the database simultaneously. Any help in this regard would be greatly appreciated.
@ProgrammingMadeEZ
@ProgrammingMadeEZ 9 жыл бұрын
Yes, in fact that's the whole point of splitting the database in the first place. All you have to do after you split the front end and back end as I describe in this video, is to start handing out you front end version to the people who need it. Do NOT give them the backend file. That's the one everyone will be connecting to simultaneously. Just make sure your backend file is on a SHARED FOLDER which all of the computers in your network can access. They should all be able to use the front end file to read the back end data while others are on it as well.
@cabecao311
@cabecao311 7 жыл бұрын
Hello, Thanks for the great tutorial. However here is my problem. I would like front end users (about ten people (who don't have MS access) to be able to fill in a form but I would like that form, once validated, to put data into one of my back end tables. Any tips on how to do that. Thanks for your help
@ProgrammingMadeEZ
@ProgrammingMadeEZ 7 жыл бұрын
You can install the Access Run-Time on those computers so they can still run your front end file.
@Calstream
@Calstream 8 жыл бұрын
So there is no point in splitting your database if for example your access file only has tables in it? Btw good video Steve keep it up.
@ProgrammingMadeEZ
@ProgrammingMadeEZ 8 жыл бұрын
You should never expose your tables to users. The data is the most critical part of an application and you should only allow users to view/edit what you want them to view/edit. So build your forms, reports, and queries in one database, and create links to the tables in your back end database.
@chancefinley2432
@chancefinley2432 8 жыл бұрын
What if you want multiple users to be able to make read and writes at the same time? i do not understand the purpose of splitting the database up. Users can already view it
@ProgrammingMadeEZ
@ProgrammingMadeEZ 8 жыл бұрын
+Chance Finley That's what splitting the database allows you to do. One file stores the actual data (back-end) while the other file (front-end) can be distributed to everyone in the office. Since the data is not being distributed but instead it is shared, people can edit data simultaneously.
@chancefinley2432
@chancefinley2432 8 жыл бұрын
But you set it up for read only, how can the users edit the data then?
@chancefinley2432
@chancefinley2432 8 жыл бұрын
Does this process still work if all other users only use the runtime instead of a full version of access?
@ProgrammingMadeEZ
@ProgrammingMadeEZ 8 жыл бұрын
Chance Finley The FRONT-END is read only. I suggest doing it that way so that no one can change the forms, reports, and queries of the master file that everyone copies. When a person tries to use the front end, since it is read only, it asks them if they want to save a version of it locally to their system. This way everyone gets their own version and cannot change the original version you created. The back end file doesn't get copied, it stays where it is and everyone shares it.
@ProgrammingMadeEZ
@ProgrammingMadeEZ 8 жыл бұрын
+Chance Finley Ya know, I've never had to try that. You may want to distribute the front end file through some other means if that's the case. Perhaps have a batch file on their desktop that copies the most recent version.
@darrellrisley
@darrellrisley 10 жыл бұрын
Thank you for your videos, they are very well done. I have been working along on my own database. I just wish you had mentioned making a backup of your file BEFORE doing the split. How do I make changes to my front end now that it is split? Can I copy the files from the backend over to a copy of the front end to get it back to the pre-split stage so I can continue with development?
@ProgrammingMadeEZ
@ProgrammingMadeEZ 10 жыл бұрын
All you have to do is open your front end, then right click on the table and select "Convert To Local Table" to bring that table back into the front end file.
@alexalex9442
@alexalex9442 8 жыл бұрын
I must say with every honesty that u are one of the best teachers I have ever listened to. Your contents are the best. I am testing out my knowledge by designing database for a high school around my locality that would compute the student's results. Each school year here has three terms. There is a result computation for each term and then the annual result computation and the ranking of students based on the total aggregate of all their subjects ; then compared to the aggregate of other students within the same class to determine the position of each student. That is who would take 1st , 2nd. 3rd etc.. Until the last position. My problem is that I don't know how to write a VBA code that would help me determine the position of the students. The database I designed has computed their results except for their positions. Please sir, I really do need your help. Please reply soon. Thanks
@ProgrammingMadeEZ
@ProgrammingMadeEZ 8 жыл бұрын
Do they not have a GPA?
@alexalex9442
@alexalex9442 8 жыл бұрын
sir I don't understand what you mean by GPA. I explained everything well. I VBA code snippet that I could use to compare the students overall averages against each other to determine who gets what position.. I hope u understand.
@alexalex9442
@alexalex9442 8 жыл бұрын
you can drop your email address so I can forward the access database file to u so you can make sense of what i'm saying
@ProgrammingMadeEZ
@ProgrammingMadeEZ 8 жыл бұрын
Well if they have a GPA (grade point average) then you just sort your students by their GPA. Here is a list of letter grades and their numerical value: A = 4.00 grade points A- = 3.70 grade points B+ = 3.33 grade points B = 3.00 grade points B- = 2.70 grade points C+ = 2.30 grade points C = 2.00 grade points C- = 1.70 grade points D+ = 1.30 grade points D = 1.00 grade points D- = 0.70 grade points WF/F=0 grade points Find the students average GPA by totaling up their grades for each class, then divide that number by the number of classes. That gives you their GPA. Then you can sort from highest to lowest in a query to see who is at the top.
@alanhunter8992
@alanhunter8992 9 жыл бұрын
Hi, can you please help just to clarify this as i haven't had to do anything like this before and I need to check before I make any mistakes. I work in a small office where 6 of us access an Access 2010 database on the network F drive. It is currently set up as a single user system where we take turns to use it, which is ridiculous. We need a multi-user system, splitting the database is clearly a good option. But before I make any changes, I just need to confirm a few things about the front end. Is there only one front end file that everyone shares or does each person on the network get their own FE file?
@ProgrammingMadeEZ
@ProgrammingMadeEZ 9 жыл бұрын
Alan Hunter Each person would get a copy of the FE file and run it from their local computer. The BE file remains on the network drive and everyone would share that file but only by accessing it through the FE you distribute.
@alanhunter8992
@alanhunter8992 9 жыл бұрын
Programming Hi, thank you for your quick response. I think that I may have become confused because on the video the FE and BE were in the same file on the shared network. So now all I have to do is copy the FE and email it out. Thank you very much for your help and your very informative video
@gambitbt
@gambitbt 9 жыл бұрын
Hi Steve. Whenever I split the database and encrypt it, I can no longer open the front end. Off the top of your head, do you know why? I created it in Access 2013 and i get a debug screen and it takes me to the line in VBA: Set rs = CurrentDb.OpenRecordset("tblUsers", dbOpenSnapshot, dbReadOnly)
@ProgrammingMadeEZ
@ProgrammingMadeEZ 9 жыл бұрын
gambitbt I think you forgot to link your tables in. Make sure there is a tblUsers table that is linked from your backend file to your front-end file.
@gambitbt
@gambitbt 9 жыл бұрын
Programming My tblUsers is linked to the backend file. I have been trying to figure this out for months. I have got to be missing something.
@ProgrammingMadeEZ
@ProgrammingMadeEZ 9 жыл бұрын
gambitbt What happens when you try to open the tblUsers table from your front end?
@gambitbt
@gambitbt 9 жыл бұрын
Programming I can't get to the front end. After I encrypt the BE I try to open the front end to delete the tables and relink them with the password, but it doesn't even open the front end at all. It tries to open but it takes me right back the the Access Home screen.
@ProgrammingMadeEZ
@ProgrammingMadeEZ 9 жыл бұрын
gambitbt Hmmm, sounds like something happened to your front end file and it got corrupted. Without actually working with it, I'm afraid I don't know what to tell ya.
@singda9803
@singda9803 9 жыл бұрын
Dear steve, why there isnt linked table manager on my external data, im using ms access7
@ProgrammingMadeEZ
@ProgrammingMadeEZ 9 жыл бұрын
+bijay rai I have no way of answering this.
@singda9803
@singda9803 9 жыл бұрын
+Programming oh its on database tools, thanx for response steve, and another question - do we need to have network with other computers to see the restricted tables to other client?
@singda9803
@singda9803 9 жыл бұрын
Thanx once again
@TraceguyRune
@TraceguyRune 9 жыл бұрын
I have a database that imports data (from linked Excel files), updates tables and spits out reports. The users are not allowed to enter data manually from the database. If I split the data base, all I need is the swwitchboard, correct?
@ProgrammingMadeEZ
@ProgrammingMadeEZ 9 жыл бұрын
+TraceguyRune There is no switchboard in Access 2013.
@lawvijayan1
@lawvijayan1 7 жыл бұрын
Hi Steve, Thanks it was a very good and a informative video. Can i store the backend file to the SharePoint and give the front end to the different users to work on the file. Like updating the data. Vijayan Lawreence
@sbandi76
@sbandi76 7 жыл бұрын
STeve, Excellent Presentation and thanks a lotQuick question. I started at a organization where I believe they are using this concept of Split I see that they is less population who uses Front end and none backend except the programmer who used to work here. If I were to make changes to front end, in terms of adding a new field, or any report change, how can I take the coopy of that front end, backend, merge it and make changes ? Can we do and is that possible I am not sure where the actual file is residing which was used to split the backend and front end
@ProgrammingMadeEZ
@ProgrammingMadeEZ 7 жыл бұрын
You need to make the front end a file people copy from the network and put on their desktop to run. When you make changes, just post the new front end file to the network and have them re-download it. There is nothing to do to the back end file.
@MrSuperAndrey
@MrSuperAndrey 8 жыл бұрын
Hi, thanks a lot for the tutorials ! How do you manage the "Enable Content" message if you have a Pop up Login Userform when users open the front end ? What happens is that when they first open the file, they receive the Enable Content message but they cannot press it because of the Pop Up Login Form and they cannout login because the content is not enabled.. thanks !
@ProgrammingMadeEZ
@ProgrammingMadeEZ 8 жыл бұрын
+Andrei Lungu This is a security feature of Access. Open up the database with Access. Go to File -> Options -> Trust Center -> Trust Center Settings -> Macro Settings. There you can select to enable all macros. Alternatively from the same Trust Center Settings window you can go to the Trusted Locations section and add the folder where your database is located.
@adriennemedina7474
@adriennemedina7474 9 жыл бұрын
Hi Steve, Thanks for your videos, they are so great. Just to clarify, if your database has a form that allows users to edit/add records, does the 'read only' front end prevent the user from using that form? Or does it update the back end in the same way as if the file was not split?
@ProgrammingMadeEZ
@ProgrammingMadeEZ 9 жыл бұрын
I responded to Paul Tax about this. The only reason that we want the "read only" version on the network is so that no one opens it. You want them to copy the file down to their local system and run it. Once they do that it should not be "read only" anymore. Once the FE is on their local system, they will have access to the tables in the backend so make sure you are coding things and limiting access appropriately.
@caribbeanman3379
@caribbeanman3379 9 жыл бұрын
What I don't like about splitting is that if the back end is password protected you can open one of the system tables in the front end and see the actual password required to open the back end!
@ProgrammingMadeEZ
@ProgrammingMadeEZ 9 жыл бұрын
+Caribbean Man This is true, and why migrating to a SQL server is preferable.
@LarsPoignant
@LarsPoignant 7 жыл бұрын
Dear Steve, Before splitting the database, is there anything I should keep in mind regarding changes to the database? I can (for sure) imagine that there will be changed needed to be done on either ends. Are there maybe any changes that cannot be done any more? I think of both tables changes as well as changes for form functions.
@ProgrammingMadeEZ
@ProgrammingMadeEZ 7 жыл бұрын
Not really. Just make sure your backend file goes somewhere on the network where everyone will have access to it.
@LarsPoignant
@LarsPoignant 7 жыл бұрын
Thank you.
@amtechtube5056
@amtechtube5056 7 жыл бұрын
this that which i m looking for
@rondaficklin5410
@rondaficklin5410 7 жыл бұрын
I have a split database - the front end is on a shared drive as is the back end. I work on this front end on a saved copy of my desktop, then copy that front end onto my shared drive, link the backend, then make sure the linked tables are showing the server address and not my shortcut to the server. I made a change and copied the newest version of the front end to the shared drive. I can access the front end, but when others try to, it skips over the file completely and takes them to the recent database screen. I can not figure out what is different. Nothing has changed on the shared files permissions. I have also tried to unsplit the database and users still can't open the front end/back end combined file. Any ideas?
@ProgrammingMadeEZ
@ProgrammingMadeEZ 7 жыл бұрын
Have you tried to make a copy of the file on their desktop, then open it?
@rondaficklin5410
@rondaficklin5410 7 жыл бұрын
I had them right click on the file, copy, go to their desktop and paste, then try to open. Same thing, it opens right to the recent files page. I have another "play" database (not split, no userid and password) and pasted that onto the shared drive. They can open that with ease. No issues.
@ProgrammingMadeEZ
@ProgrammingMadeEZ 7 жыл бұрын
Hmm.. not really sure without seeing it.
@singda9803
@singda9803 9 жыл бұрын
Hi steve, right now i'm using other's computer as guest, so i don't have access to c drive, steve can i use d drive and use it as server for now?
@singda9803
@singda9803 9 жыл бұрын
Helloo steve u there
@ProgrammingMadeEZ
@ProgrammingMadeEZ 9 жыл бұрын
+bijay rai Yes you can.
@singda9803
@singda9803 9 жыл бұрын
+ Programming thank you, i was waiting for ur answer, really thank you steve
@lcuffy
@lcuffy 8 жыл бұрын
hi! Thank you for the video. I place my database folder on the public drive where everyone has access to the folder. The issue i am having is when i split the database, on another user computer they can view the back-end however they can not access the forms; there is an error that say's "not valid path"
@ProgrammingMadeEZ
@ProgrammingMadeEZ 8 жыл бұрын
Forms, reports, and queries should not be in your back end file, they should be part of the front end which everyone has a version of on their local computer. The back end file should only contain data in tables.
@lcuffy
@lcuffy 8 жыл бұрын
Thank you! I found the error! Your video was VERY helpful!
@JosueLemus
@JosueLemus 9 жыл бұрын
I have a few question about this method, I couldn't open the UI gives me a location file problem I linked the new database location but the UI Still not working Please help! I need to finish this job! Otherwise My boss is gonna kill me
@ProgrammingMadeEZ
@ProgrammingMadeEZ 9 жыл бұрын
Make sure you have full read/write access to the shared folder the Back End is being saved to. If you only have Read access then you'll have problems connecting.
@JosueLemus
@JosueLemus 9 жыл бұрын
Thank you! All the permissions are set but still not working I was ready and the file that is giving me problems is ext .accdr Basically you take you accdb and change the ext to make it like a special mode I understand that I need to create one accdr with the new splited database but I don't know how? Have you heard something like this Inbox me and I'll send you some pics You will really save me
@ayamniyazi9076
@ayamniyazi9076 8 жыл бұрын
Thank u 4 yr response, two different users access the same MS Access 2013 database at the same time.The users try to change the same record .in this statues the user recived the error message "could not update ; currently locked. addationly one of the table fields is attachment. "
@ProgrammingMadeEZ
@ProgrammingMadeEZ 8 жыл бұрын
+ayam niyazi It sounds like you have two people trying to access the same record on the same table at the same time.
@ayamniyazi9076
@ayamniyazi9076 8 жыл бұрын
+ayam niyazi yes exactly that
@ProgrammingMadeEZ
@ProgrammingMadeEZ 8 жыл бұрын
You can't do that nor would you want to allow it. Two people should not be changing the same data at the same time. You have no way of knowing who made the right changes.
@asab0777
@asab0777 7 жыл бұрын
Hi Steve. So once the users make a local copy of the front end on their computers, each of those local front ends will be simultaneously linked to the back-end? Secondly, is it sufficient for the user to download the front end just once?
@ProgrammingMadeEZ
@ProgrammingMadeEZ 7 жыл бұрын
To your first question, yes. The data is in one place but all the front ends share that data. To your second question, yes. They only need to get the front end on their system one time, or each time you release a new version of the front end you may want them to have those changes in it. But the data that is in the tables is shared.
@rodasyeheyes1867
@rodasyeheyes1867 9 жыл бұрын
Thank you for this amazing video Steve. I have one question thou, can you split a web based MS Access database? I mean if you don't have a Sharepoint server to host your database on. Thanks
@ProgrammingMadeEZ
@ProgrammingMadeEZ 9 жыл бұрын
A web database requires Sharepoint. Essentially Sharepoint becomes your back end. I recommend that you migrate your databases to SQL server if you want to make your database more widely available. I cover how to do this in my advanced series.
@paultax5710
@paultax5710 9 жыл бұрын
Is there any reason why you cant just copy the front end file to the different computers you want it on? (a simple cut and paste?)
@ProgrammingMadeEZ
@ProgrammingMadeEZ 9 жыл бұрын
Nope, in fact that's the point. Distribute the front end to everyone in the office while keeping the back end data in one central location for all to share.
@paultax5710
@paultax5710 9 жыл бұрын
If you were just going to manually copy the front end to the client pc's, is it necessary to still have the read only version with the back end?
@ProgrammingMadeEZ
@ProgrammingMadeEZ 9 жыл бұрын
You don't want it to be a read-only back end file, any recordsets you create will not work. If you are trying to set up security levels for different users, you'll probably want to use SQL server and watch my advanced series.
@paultax5710
@paultax5710 9 жыл бұрын
Programming sorry maybe my question wasnt clear enough, i meant is it necessary to have a read only version of the front end in the same folder as the back end. im a bit confused by that bit. is it just made read only so when people try to open it, they are forced into saving a copy to their own pc?
@ProgrammingMadeEZ
@ProgrammingMadeEZ 9 жыл бұрын
The reason I suggest you make the front end read only if it's being put on the shared folder is so that no one can try to run it from directly off the network folder, and so no one can modify it. It will be your "golden file" if you will that you don't want anyone modifying. It's strictly to copy to their system and use it there. If the file was allowed to be run across the network then it would be locked while that person is using it. Then no one else could access it.
58. Encrypting Your Data File (Programming In Access 2013)
9:09
Programming Made EZ
Рет қаралды 66 М.
59. Securing Your Front End (Programming In Microsoft Access 2013) 🎓
16:55
Programming Made EZ
Рет қаралды 220 М.
SPILLED CHOCKY MILK PRANK ON BROTHER 😂 #shorts
00:12
Savage Vlogs
Рет қаралды 49 МЛН
Meet the one boy from the Ronaldo edit in India
00:30
Younes Zarou
Рет қаралды 19 МЛН
Чёрная ДЫРА 🕳️ | WICSUR #shorts
00:49
Бискас
Рет қаралды 6 МЛН
Microsoft Access - Only Save Form Changes With A Save Button
17:01
D Pineault - Tech, Programming and more
Рет қаралды 1,2 М.
40. VBA - DoCmd (Programming In Microsoft Access 2013) 🎓
37:27
Programming Made EZ
Рет қаралды 179 М.
5 Ways to PROTECT Ms Access Database
9:36
Edcelle John Gulfan
Рет қаралды 12 М.
Microsoft Access A to Z: Designing Table Relationships
10:40
Lisa Friedrichsen
Рет қаралды 66 М.
How to Create a Form with a Subform to Show Related Records in Microsoft Access
29:19
Transform an Access Database into a PowerApp
9:44
Sunny Eltepu
Рет қаралды 55 М.
How to use Microsoft Access - Beginner Tutorial
31:07
Kevin Stratvert
Рет қаралды 3,1 МЛН
Error Handling & Debugging: How to Properly Handle Errors in Microsoft Access VBA
12:57
SPILLED CHOCKY MILK PRANK ON BROTHER 😂 #shorts
00:12
Savage Vlogs
Рет қаралды 49 МЛН