No video

Addressing the Common Criticisms about Microsoft Access

  Рет қаралды 11,724

Computer Learning Zone

Computer Learning Zone

Күн бұрын

Пікірлер: 101
@jdp0359
@jdp0359 2 жыл бұрын
Been a long time Access user and I must say I have written several databases and absolutely love it. I had a small business for 22 years and wrote applications for that business and now an investor and have built databases for home use that is just as good as any commercial programs I would have to buy.
@599CD
@599CD 2 жыл бұрын
Couldn't agree more!
@simonmaersk
@simonmaersk Жыл бұрын
When it comes to distributing your Access Application, I HIGHLY recommend SSE Setup (I'm in no way affiliated, I just use it). It is 100% free, and lets you package up your ACCDE file, along with any other resources your app might need. SSE Setup has options specifically for Access distribution. For example, SSE Setup will automatically create the setup folder as a safe folder for Access, which will block any Access security warnings. Also, it will check if the computer it is being installed on has Access. If not, it will automatically install the Access Runtime along with your application. This way, you can easily bundle up your application as one simple solution for the end user. That's how I distribute the applications at work, and the employees can't even see that it's Access.
@599CD
@599CD Жыл бұрын
Thanks for the tip. I'll have to look into it.
@SpeakingGiraffe
@SpeakingGiraffe 2 жыл бұрын
I’ve built several databases in Access and learned very quickly that I can do ANYTHING with it! The largest one I built is MASSIVE. It has several hundred objects and over 110k lines of VBA code. I built a robust user interface with precise user permissions that could limit users to unique forms and reports. It had complex functionalities like calculating densities of liquid products. It held processing parameters for products for multiple facilities and multiple lines of equipment. So much more functionality than I can cover here! I’m currently building an Access app that links to SharePoint lists. This design is for users to scan info into the Access front end with the list being co-authored. I find there’s nothing I can’t do with Access.
@599CD
@599CD 2 жыл бұрын
Awesome! Thanks for sharing. :)
@techguydilan
@techguydilan 2 жыл бұрын
Access VBA is the best! I'm glad I picked it up recently in one of my ongoing projects (SPCA Serving Allegany County Theme Basket Auction, which is an annual event that I try to bring improvements to every year, and this past year I released it to the public to use for benefit auctions). One thing I try to do is make the entry form match the sheets that the ticket salespeople write on. Best way I figured out so far is to have a "from" field and a "to" field at the top of the form, and have a button to requery with a criteria with a "Between from and to" statement in it. So the enterers can look on the sheet for the first number, enter it in the from field, then enter the last number in the to field, and click the button. Problem is that I would have to prefill the database which caused it to be needlessly long and sometimes the organizers would get tickets in the hundreds of thousands range which meant I had to fill a million or so records at the very beginning. And had writing queries to count only the filled in ones problematic. Then I went to writing SQL queries to create a tally table using recursive CTE, then a second button assigned to an append query to append from the tally to the working table. That was tricky because everytime one of the other enterers would use it, they would ask me if they should click yes on the prompts or not. With around 10 lines of Access VBA I learned this past year, which solved all of these problems. No more need to prefill and no more yes/no prompts for append queries, and it all uses a second button.
@techguydilan
@techguydilan 2 жыл бұрын
And I even use it with multiple people entering at the same time on a MySQL/MariaDB backend because I couldn't get it to work with SQL Express and I was familiar with MariaDB using it for some of my website projects anyway. It works great as a backend on Access connecting it through the ODBC driver, as long as you build it with SQL code first, then just connecting Access to it using its linked tables manager. (Edit: and I can get it to work using an old computer running Linux as the "backend server" without having to buy another Windows license)
@eugeneso7738
@eugeneso7738 Жыл бұрын
Dear Mr. Rost: I am a computer geek myself. I still remember as a Freshman opening Microsoft Access on my old Windows 95 computer and wondering what it was used for. After learning what it was used for, I then wondered whether I would ever get to use it in my career. Today, I am an utility engineer. We have been having some severe problems in our main equipment database. I am using Microsoft Access right now to build a reimagined version of that database with redesigned tables to prevent errors (you wouldn't believe how many typos the data entry people make) and to address some shortcomings in our present database. I am hoping that we could export my design to our new Salesforce database in the future.
@donharrold1375
@donharrold1375 11 күн бұрын
Usually when people write articles knocking Microsoft products they often make mistakes about software capability. I've read all sort of nonsense about MS Project and Excel.
@FDominicus
@FDominicus Жыл бұрын
Now I'm sure it won't get read anyway. Here are my problems with MS Access (and I'm using it for well over 15 years) 1) The IDE could be much better (see. e.g WinDev) 2) It's a pain in the rear with revisions, source code control 3) Testing support is totally missing 4) OO is extremely poor 5) Interfaces see 4 That are the really bummers and well that can be done much better. All the criticism here is more about ignoring the limits and how it is built:
@599CD
@599CD Жыл бұрын
Access isn't perfect, but it's the best in its class.
@KentReynolds
@KentReynolds 3 ай бұрын
The biggest criticisms are that the database can get corrupted simply when you make design changes and come back in repair usually does not take steve but I find fixing them the best is to create a new database and import the tables queries and forms from the corrupted database and that does seem to do the trick most of the time, but I have to do this quite often
@599CD
@599CD 3 ай бұрын
I've found that C&R fixes most problems. If not, you can try 599cd.com/Decompile. But yeah... once in a while it's necessary to create a new file and import everything.
@rodhorning8088
@rodhorning8088 10 ай бұрын
Referential Integrity is my big criticism. Access should support this between data bases. My opinion of course but this is a major deficiency. You even loose referential Integrity when you split your data base (splitting is a great feature but losing Referential Integrity is not desirable). Thank you for your tremendous work of creating these videos. Rod Horning
@599CD
@599CD 7 ай бұрын
I agree that Access should have referential integrity between different database files, but that's just not the way it's built. If you want that, you'll have to go with a true server like SQL Server. However, everything that referential integrity does can be done with VBA code. It just requires a lot more work on the developer's part. If you want something like cascade deletes, you can do it yourself by deleting the child records before deleting the parent. I never use cascade updates. If you want to prevent widows and orphans, you can also do that with a little bit of coding. Again, it's more work for the developer.
@premshah6200
@premshah6200 Жыл бұрын
100% The main thing is system design. How you design the structure is important. But for it you must have a lot of experience and extra techniques to know things and how to implement it.
@michaelmoore7791
@michaelmoore7791 Жыл бұрын
Richard, I absolutely love what you do. I've been a hardcore Access/VBA programmer for over 20 years. Over that time, I've inherited a lot of Access applications written by other people and learned quite a bit in the process. I've found that a lot of criticism comes from the existing applications being poorly written. The people who criticize it blame Access in general, rather than the application written with it. Prejudice against Access is rampant. One co-worker of mine even referred to it as a toy! I was so offended that I just turned around and walked away from him during the conversation. Thanks again.
@599CD
@599CD Жыл бұрын
Agreed 100%
@AllanNeros
@AllanNeros 2 жыл бұрын
Hello, Richard. Nice video! I suggest to add "VBA Security yellow bar" as an item. Depending on where you install your database, Access will suppress any macro and VBA functions and will show an yellow bar asking for user confirmation (kind of security flaw). We can avoid these messages using a 3rd party tool like AddPath.
@599CD
@599CD 2 жыл бұрын
Very true. Gotta put your databases in a Trusted Folder. But, once you set that up, you don't have to worry about it... until the user installs a new version of Office. :)
@dougkimzey4518
@dougkimzey4518 2 жыл бұрын
The Not a Real Database crown is overlooking the ability to use Access as a frontend Microsoft and PostgreSQL database.
@599CD
@599CD 2 жыл бұрын
Ha ha. Agreed.
@cmohanc
@cmohanc 2 жыл бұрын
Can u tell me how do you manage without pivot tables in Recent versions? I keep using 2010 only for pivot table.
@599CD
@599CD 2 жыл бұрын
Crosstab queries can do most of that... but you're right... some things are better done in Excel. PivotTables is one of them. Use Access to STORE your data, and Excel to generate your PTs.
@darrendewilde5404
@darrendewilde5404 2 жыл бұрын
Hey Richard, love the videos I am a power user but not a programmer but love VBA and learning it. I was previously learning from another Access programmer on KZfaq but felt they seemed to struggle in some areas (looking stuff up live on stack overflow when code or Access wouldn't work as intended). I noted you were an MVP instantly boosting my confidence and started watching your stuff.....up to now I self taught over years stopping and then trying again and each time understanding a little more... mostly to get Access to do what I wanted to get data manipulated but am sure my current DB is littered with normalization problems and is certainly not professionally coded but I am not looking to build a DB for anyone as a developer, but I am a Real Estate broker and although there are many many CRMS they are all more than I need and I have found I can get Access to track sales, deals and closings etc with a custom approach as more of a personal DB so I dont need to worry about end users, but its important to me that I do things as closely to professional as I can. I am looking forward to learning to program Access VBA better as well as set it up more reliably and professionally as well as to learn to use queries the right way with you and will be joining. To start off with though, silly as it may be, what is the industry way to pronounce SQL - is it EssQue Ell as written or Sequal as I have heard it pronounced from the other youtuber or does it really not matter? all the best, many thanks, looking forward >>>
@599CD
@599CD 2 жыл бұрын
I've never pronounced it "sequel" but yeah, I know a lot of developers do.
@kennethjeffuy
@kennethjeffuy 2 жыл бұрын
Hi Richard. I share the same sentiments. However, the hard truth is - when you hire an "IT Professional" to design an RDBMS, they're not gonna use Access. Why? Is that because they're bound to charge lesser because Access is simpler and faster to setup? Or because it's easy for their clients to replicate the database design and sell to other potential clients? Because unlike other software Access doesn't require licensing? I suggest you consider that as a topic for a video. That would be interesting especially for us DIYers. I've learned a lot from you. Keep up the good work!.
@599CD
@599CD 2 жыл бұрын
I just think "IT Pros" look down on Access because with a little training ANYONE can build quality databases with it, and they don't like that they've spent lots of time (and sometimes money) learning some other "professional" system that, in all honesty, probably isn't that much better than Access. Access is BY FAR the best system for rapid app development. You can't get a good database up and running faster in any other app. As far as replicating and reselling? Meh. Possibly. But you can lock down Access to prevent that (ACCDE, some security).
@techguydilan
@techguydilan 2 жыл бұрын
There are some things a custom designed and coded system works better for, but that's kind of far and few in between. Most people want to just run basic CRUD operations on visual forms with minimal effort and dev time, and for those uses, Access is perfect.
@techguydilan
@techguydilan 2 жыл бұрын
And you would be surprised at how many commercial applications, especially niche ones are using Access at least on the backend. At my day job, we use Mitchell1's Teamworks to manage work orders and invoices in an automotive shop environment. The first versions I worked with literally used MS Access files on a shared drive as its back end. Newer versions seem to use SQL Express as its backend (at least according to how the software notates the "Server Location" and the fact the server install also installs SQL Express. My best guess is somewhere along the code stack there's still some MS Access code or at least inspiration in it. Our local firehall has a sort of recent version of an application called Red Alert Entry. Before they went to a multi user license, the single user version of the software also used MS Access files in the Public Documents folder of the computer. The multi user version seems to use SQL Express as well.
@shabbytv
@shabbytv Жыл бұрын
ACTUALLY THERE IS A WAY YOU CAN LICENCE YOUR SOFTWARE USING A PRODUCT KEY DEPENDING ON EACH MACHINE ID SO NO ONE CAN EVER RESELL YOUR PROJECT. I FOUND A WAY OF DOING IT AFTER A LONG SEARCH .
@bjarnenilsson80
@bjarnenilsson80 Жыл бұрын
What is your view on json fields?
@techguydilan
@techguydilan 2 жыл бұрын
Some folks criticism of Access is because of their hesitancy to use anything other than Excel or sometimes Word. One lady that used to help with one of the things I help do, is a theme basket auction for our county's SPCA, would use Excel for managing the backend of things. Which Excel is great for flat spreadsheets, but it struggles when building truly relational data models. So they would manually build the calling sheets from multiple spreadsheets on multiple computers after drawing tickets for each item. This took a lot of time, 2-3 hours in some cases, and many times they made mistakes and would have to rescind the original sheets and print new ones because everything would be a line off or they typoed ticket numbers which confused their VLookup formulas. It was messy and at the time I just learned about MS Access in college and was able to throw together a basic relational database in Access and got automatic lookups to work with less effort than doing Excel formulas, and with barely any effort I was able to create reports which would group the winners by first letter of last name practically instantly after entering winning numbers. She got upset and refused to work with me, stating that her Excel-based solution was better. That year was the worst year we had with her system, so many mistakes were made and the committee lost the trust of many community members to the point that the local papers really flamed the fundraising committee. The same woman decided that she didn't want anything to do with the fundraiser, could be that or for other reasons, which kind of sucked because with me being a broke college student I couldn't afford the extra equipment I have now, and if she had worked with me (as she worked at a school which was polite enough to let her "borrow" a couple of extra computers and a printer for the event and she had a few colleagues willing to help). Because of all that the remaining members decided to run the event entirely on paper. The results were even more disastrous. Then the following year they finally let me run the backend with the Access DB I created. While working with a single file on a single laptop, and an old Epson inkjet printer, I had the calling sheets out within an hour of drawing. And because it's automated, human-error in entry doesn't create system-wide errors in the reports. Occasionally we'll have one or two drawing items which need to be corrected. But it's much less of a headache than having the entire report be off because someone accidentally pasted from a line down. I ran into hiccups the following years when the event grew and I tried multiple users working in a single file, which caused me to migrate to a MySQL/MariaDB backend, but the font-end is very much MS Access still. At the end of the day, it's best to use the proper tool of the job and not use your tool like it's a religion. MS Access is the proper tool for the job when one has to build front-ends for relational databases with minimal effort and programming. No other tool comes close in this specific niche that I've seen, but I could be wrong.
@599CD
@599CD 2 жыл бұрын
Wow. Great story. Thanks for sharing. And yes, I agree... The right tool for the right job.
@techguydilan
@techguydilan 2 жыл бұрын
​@@599CD Access did fine this past year too. Had three computers entering into an Access frontend and an ODBC/MariaDB Backend, with over 7,000 records in the regular ticket sales table, and 3,000 for specialty tickets. No systematic issues to report other than one human-error mistake which only messed up one line on the report.
@leomaredcampos4941
@leomaredcampos4941 Жыл бұрын
Do you have remedy on MS access 2GB maximum storage?
@599CD
@599CD Жыл бұрын
Split your database. 599cd.com/Split
@ashleygahl3638
@ashleygahl3638 Жыл бұрын
Second thought, access in my opinion should just be used as a front end application, you should try and move your data to a proper rdbms
@599CD
@599CD Жыл бұрын
Up to you
@trenthogan4212
@trenthogan4212 Жыл бұрын
I love access, but one has to wonder why MS doesn't address some of these problems like its general query speed, realistic user count speed (you said 10 users can run Access smoothly, why not improve this to say 50?), improved IDE and I am sure there are more things they could update or improve.
@599CD
@599CD Жыл бұрын
I hear ya
@jimstockman926
@jimstockman926 Жыл бұрын
I've been a database programmer since the days of dBase in the early 80's. I moved over to FoxPro when it came out and have followed the path from there to the current version of Access. I love programming in Access, and have only one issue with it. The font sizing in the Property Sheet window is too small. If you have an idea on how to make the font sizing bigger without upping my display scaling or having to use the windows built-in magnifier, I'm all ears.
@599CD
@599CD Жыл бұрын
Fortunately I don't know of any way to do that other than the things you mentioned or decreasing the resolution of your monitor. Microsoft gave a lot of love to Word and Excel and PowerPoint and they gave them the features to like zoom in and out of the interface but of course Access is the red-headed stepchild so we get no love.
@jimstockman926
@jimstockman926 Жыл бұрын
@@599CD Oh well - maybe I need new glasses... Thanks for the reply.
@laurentmeus6981
@laurentmeus6981 2 жыл бұрын
Hello Mike and All, A lot of criticism about Access comparing Access to a database (SQL server, MySQL, ect..) For me Access is a RAD not a Database, you are free to use Jet, SQL Server, or other... Big black spot, no web, yes, but Access is simply not made for. Access + Jet and perfect for small businesses, what is the point of developing with "high level" languages + Big DB ? for an application that works internally and will create a fairly limited number of records, the invoice ? Not to mention a development time multiplied by ... A lot . My biggest complaint is Microsoft's lack of motivation/promotion towards Access, When you go to the Office 365 page, Access is considered "an additional service"...
@599CD
@599CD 2 жыл бұрын
I agree with everything you said. Who's Mike? :)
@laurentmeus6981
@laurentmeus6981 2 жыл бұрын
@@599CD Ouppsss ;o)== Richard ... sorry
@KentReynolds
@KentReynolds 3 ай бұрын
Another complaint is when the user uses the runtime version of access if there is any error in the code simply crashes out there is no option to continue or board or fail on the prompt. It simply close the application. She is very annoying.
@599CD
@599CD 3 ай бұрын
This is true. Gotta make sure you include error handling EV.REE.WHERE. :)
@michael673
@michael673 2 жыл бұрын
I have problem with launching wizard text box. I made sure wizard is active but it does not launch. I've been to Microsoft website and I see many people having the same problem with no viable solution. Do you have a solution.
@599CD
@599CD 2 жыл бұрын
Sounds like a corrupted DLL. Probably going to need to UNINSTALL and reinstall Office. See 599cd.com/Trouble
@cruzinsweetsntreats
@cruzinsweetsntreats 2 жыл бұрын
With Office 365, you just have to subscribe under a Business plan to get it. As it's not available under the Personal plans. $8.95 per user for "apps only", is what I signed up for. I also just started video recording my progress on a jewelry database. When I go to share the Customer forms, most info will be masked by VBA coding, to protect the old innocent (2000-2005). Getting started is a big plug for you and your teachings.
@599CD
@599CD 2 жыл бұрын
Yeah... gotta have that biz plan for $12.50 per month (currently). Still a bargain in my mind. I remember when Access used to cost like $200 by itself, and that was in the 90s, so more like $400 today.
@ashleygahl3638
@ashleygahl3638 Жыл бұрын
Build a town planning application in access, boss said, it's access on steroids. I think the only drawback to access is your own creativity
@599CD
@599CD Жыл бұрын
Yep
@AlexJM-ox1nw
@AlexJM-ox1nw Жыл бұрын
Do you have your classes on Udemy ?
@599CD
@599CD Жыл бұрын
Nope. No reason. They're on my website. 599cd.com
@rabidfollower
@rabidfollower 2 жыл бұрын
One reason developers avoid Access is probably the inability to make stand-alone executable files that can be easily distributed to users and can hide the sensitive data completely from the users. ACCDE is not the same thing. You can, however, use Visual Studio, which does create stand-alone .exe, to create an app that links to Access databases. But VS lacks a whole bunch of Access-only features such as datasheets and SQL editor.
@599CD
@599CD 2 жыл бұрын
Yep... lots of pros and cons for each. I don't know why so many developers don't want to use Access because they don't want their customers / end-users knowing it's an Access application. Like they're ashamed of it or something. So silly.
@moodkn
@moodkn 2 жыл бұрын
MS ACCESS My Favourite Database program: This my 1st Choice Beforeit , I have worked on the Fox Pro language for 12 years and it was a great program, but after Fox Pro ended update, Access proved to be the best replacement. However, I'm not that well versed in Visual Basic, so mostly I have depend on my work on MicroBuilders.
@599CD
@599CD 2 жыл бұрын
Mine too
@MARC1TIM
@MARC1TIM Жыл бұрын
I'm with you 1000%. My management is now pushing PowerApps for "Citizen developers". I think PowerApps is the next "Access" raising Desktop support's ire. Just imagine what those untrained expressions will look like in a year or two. I've been developing small to large App with Access and Oracle backends for 20 years now and they've been the last to migrate because most user know they get a smoother interface and a RAD turn-around. Staged VMs for .Net servers (dev/test/prod) also with staged database backend DBMS' total $15,000 or more a year. If your users already have/need MS Office on all desktop Access just stares at you in the face as a pragmatic solution.
@599CD
@599CD Жыл бұрын
Nothing will beat Access for rapid database development - at least not in the next couple of years.
@simonmaersk
@simonmaersk Жыл бұрын
Coming from Access development, I find PowerApps terrible and super gimmicky
@wsitech
@wsitech 2 жыл бұрын
Access and VB/VBA are considered by some major coders as the "annoying step children" of databases and programming. Good! More business for the rest of us. There is this group of experienced coders who, when you tell them what you do, their reaction is anything from "Oh I thought you were a real programmer" to "Awwww, Visual Basic, how cute." Well, they're welcome to feel that way because small businesses and individuals still want the simplicity and low cost over expensive enterprise technology. The only complaint I have about Access SQL being more limited is that it's far pickier when it comes to how you define outer joins. That "Ambiguous Outer Join" error, and the complexity of some queries makes me just do it as an SQL Server stored procedure.
@599CD
@599CD 2 жыл бұрын
I agree with you about "consultants." Sure... let them go work for some big company doing "real" dev work with C++. No problem. We'll make twice as much as independent consultants working with small businesses. :)
@derespektan3980
@derespektan3980 2 жыл бұрын
Access VBE error messages should tell you at least the name of the Sub where the code failed. Very annoying that VBE error messages gives near zero information.
@599CD
@599CD 2 жыл бұрын
Agreed.
@katherandefy
@katherandefy Жыл бұрын
I use Parallel and put my db in trusted folder
@599CD
@599CD Жыл бұрын
Sweet
@andersarvidsson6560
@andersarvidsson6560 2 жыл бұрын
If I do what you tell me and uses SQL Server in backend, then it is very annoying that you cannot bind Reports to ADO recordsets as you can do with Forms and Comboboxes. Therefore, it's impossible to use Transact-SQL queries in Reports. You have to use an Access table and Jet queries (with no Window functions like ROW_NUMBER() OVER (), very hard to achive with Jet) in Reports. Annoying and ugly.
@599CD
@599CD 2 жыл бұрын
Make-table queries, my friend. Pull down the info you need from SQL and then build your reports to those tables.
@Albertkallal
@Albertkallal 2 жыл бұрын
Actually, this is not a problem, nor a issue. I for the most part do significant work with Access and SQL server in corporate environments. So, first up? You just don't need to use ADO for this. It does not give you better performance, and in does not offer any significant advantages to the alternatives. Ok, having stated the above, then just what are the alternatives (to using ADO). Well, first and foremost - if the report in question is only one table, and not a complex sql of joins and multiple tables? In this (lame and simple case), then of course just bind + link the report to the linked table. Even if the table has say 1 million rows, you can simple feed the report with critera, and ONLY that data is pulled down the network pipe. eg: docmd.OpenReport "rptInvoices",acViewPreview,,"InvoiceDate = #10/30/2021#" So, in above, EVEN with the report bound directly to the linked table of say 1 million rows, only records matching the criteria get pulled, and thus performance is fantastic. Ok, now what about a REALLY fancy pants complex multiple table join, row_number Over, t-sql that walks the dog also? Take that t-sql, or the nasty client side access sql with all those joins and stuff, and create + save that as T-SQL and a view. You can now use 100% valid T-SQL for that view. You now delete the client side messay query, and link access to the server side view. (give it the same name as the messy client side sql query you had). NOW your report data source is based on 100% super duper t-sql syntax. And even more amazing? The above open report command will TILL ONLY pull and filter down the critera you send with the above "where" clause of the open report command. So, even better? so far we not written ONE line of ADO code, have we? And we not needed to do so!!!! What about if I need custom t-sql for the report? Well, in 99% of cases, you don't write nor use string concatenation with t-sql either - it is VERY frowned upon. However, i place of all that ADO? Just create in Access what is called a pass-through query. Base the report on that PT query. Now, you can do this in VBA. CurrentDB.QueryDefs("MyReportQueryPT).SQL = "Your 100% valid t-sql goes here" docmd.OpenReport "rptInvoice", acViewPreview Presto!!! - you are now feeding the report 100% valid t-sql syntax sql and even commands by doing the above. And once again, ZERO need for ADO. and last but not least? Why of course based the report on a T-SQL store procedure! Yup, you can set the store procedure in the PT query. So, say that t-sql was the mother of all complexity. Too much for a saved T-SQL view? Then do this: Currentdb.QueryDefs("MyReportQueryPT").SQL = "EXEC dbo.SuperComplexStoreProc @invDate = '2021-10-20'" docmd.OpenReport "rptInvoices",acViewPreview Now I hard coded the date above, but of course that would be a VBA var or value. So now the report is based on a t-sql stored procedure. Once again, no ADO code, and no messing around with even connecting strings or messy ADO code in VBA. Bottom line: You have MULTPILE choices and options from t-sql views, to a PT query, or even using t-sql store procedures for the report data source, and most of them allow use of 100% T-SQL syntax and options. And none of the above suggestions required ADO, or the need to set the reports data source to a ADO record set. You are 100% free to use a view, or PT query, or a PT query that uses a T-SQL store procedure as the data source. So, don't need to use ADO, and fact the above suggestions are better and less efforts anyway. And, last but not least? Richard's suggestion to pull data local, process it anyway you wish to slice and dice it, and then use that for the report is also a option. In fact, I probably left out a few more suggestions. The fact that we have all these options? Once again, just shows how great and flexible Access is. And Access + SQL server, or in fact most server database systems is just another fantastic option we have for Access. Regards, Albert D. Kallal (Access MVP 2003-2017) Edmonton, Alberta Canada
@599CD
@599CD 2 жыл бұрын
Awesome tips. Thank you very much. I cover most of this in my Access SQL Server Seminar. 599cd.com/AccessSQL. One of the things I show is how to write passthru queries on the fly, much like you showed there. Works like a charm. :)
@Albertkallal
@Albertkallal 2 жыл бұрын
@@599CD Great stuff. Really nice to see someone putting out first rate material and showing that Access is a remarkable tool. Access is a great tool - it spans from the simple all the way up to remarkable abilities that quite much any company from small to large can use. Regardless, a up vote and double up vote for the quality of your videos and how much this helps the Access community, and ultimately opens up amazing abilities for people that Access offers.
@lightning6718
@lightning6718 2 жыл бұрын
What I dislike about the Access database is its reliability. The application is very buggy. It's suitable for UI.
@599CD
@599CD 2 жыл бұрын
Agree to disagree. I have very little bugs in my databases. PBKAC error? :)
@joseancheta3817
@joseancheta3817 Жыл бұрын
I have a user who manages to always be the first to log in and magically locks everyone else out. 😅
@599CD
@599CD Жыл бұрын
Well that sucks. I've got a video coming up on how you can kick a user... :)
@KentReynolds
@KentReynolds 3 ай бұрын
Very good video, but I did have to chuckle because the video is entitled criticisms of access but richard spends most of his time defending those criticisms or even trying to turn those criticisms into benefits LOL
@599CD
@599CD 3 ай бұрын
The actual title is "ADDRESSING the Common Criticisms..." Yeah, I know the title slide in the video doesn't include that. I added it afterwards when I realized I spent most of the video defending Access. LOL
@johnschulte5820
@johnschulte5820 2 жыл бұрын
Access is expensive; try paying for Salesforce and pay $175 an hour for a developer.
@599CD
@599CD 2 жыл бұрын
Is that what they're getting now? Damn. Back when I used to be a full-time Access consultant, I was only charging $85. Then again, that was back in 1996. So I guess with inflation that comes out to... $150 today. OK, not crazy then. :)
@rjbush7955
@rjbush7955 2 жыл бұрын
To me, Access is the unloved child of all Office applications. I wish MS would add power query to it like Excel. They don’t seem to recognise a lot of data is dirty before it hits a table. For now I clean it up with PQ in Excel then load to my tables. It’s a bitch Excel will take a reference number and treat it like a number when what you really want is a string. I’d wish they would at least use T-SQL as well and sort the editor out.
@599CD
@599CD 2 жыл бұрын
There's a lot that Microsoft has poured into Excel that they haven't put in Access yet. Look at Conditional Formatting and Charts.
@Albertkallal
@Albertkallal 2 жыл бұрын
Well, it not currently NDA anymore, but they plan to introduce a new sql editor for access. It will be based on the same code base as the one used for SQL server. So this long time issue is expected to receive some love and care in the not so distant future.
@599CD
@599CD 2 жыл бұрын
Yeah I read about that. Looks neat!
@anjaliangel2045
@anjaliangel2045 2 жыл бұрын
Thanks sir
@599CD
@599CD 2 жыл бұрын
Welcome
@michaelrstahl4195
@michaelrstahl4195 2 жыл бұрын
excellent video. thanks Rich
@599CD
@599CD 2 жыл бұрын
Welcome
@RobbieMcD
@RobbieMcD 2 жыл бұрын
You tell 'em, Rick! *fist bump*
@599CD
@599CD 2 жыл бұрын
Whoop whoop!
@moodkn
@moodkn 2 жыл бұрын
Great
@599CD
@599CD 2 жыл бұрын
I know. I am. :)
@mathmagics8212
@mathmagics8212 2 жыл бұрын
Nice sir for us BIGGNERS
@599CD
@599CD 2 жыл бұрын
Thanks
How to use Overlapping Windows or Tabbed Documents in Microsoft Access
1:49
Computer Learning Zone
Рет қаралды 6 М.
When to Use a Stored Value Instead of a Calculated Value in Microsoft Access
30:05
Can This Bubble Save My Life? 😱
00:55
Topper Guild
Рет қаралды 85 МЛН
拉了好大一坨#斗罗大陆#唐三小舞#小丑
00:11
超凡蜘蛛
Рет қаралды 13 МЛН
白天使选错惹黑天使生气。#天使 #小丑女
00:31
天使夫妇
Рет қаралды 14 МЛН
Understanding Recordsets in Microsoft Access VBA - a Beginner's Guide
20:48
Computer Learning Zone
Рет қаралды 8 М.
How to Create a Form with a Subform to Show Related Records in Microsoft Access
29:19
Deep Dive into Crosstab Queries in Microsoft Access
6:32
Pharos Technology
Рет қаралды 530
What is JavaScript Used For?
15:31
CBT Nuggets
Рет қаралды 11 М.
Can This Bubble Save My Life? 😱
00:55
Topper Guild
Рет қаралды 85 МЛН