Microsoft, You Have To Do Better!

One of the most important thing for a developer are resources to learn from.  Whenever we start any development, especially for some new aspect, we do some form of research about available methods/properties…

Personally, I like to start of by trying to use Microsoft’s help.  You know, place my cursor on a method/property and press F1 to get Access to redirect my browser to the appropriate support article.

Yes, this can be very hit or miss:

  • The famous “Keyword not found” page!
  • Redirected to generic landing page
  • Redirected to the improper pages altogether that have nothing to do with the searched term
  • Even when you do get to the proper page, little to no content on the subject is to be found

but most of the time you can a good starting point.

This is why it is so important that Microsoft keep their documentation up-to-date!

As part of my recent article

I explorer retrieving the Constraint definitions via VBA.  For this I discovered there was a table level property, CheckConstraints, that housed such info.  So I created code like:

CurrentDb.TableDefs("MyTableName").Properties("CheckConstraints").Value

Through this process, I discovered several other properties I had never heard of either.  So I decided to check out the formal help on the subject, so I selected the Properties terms and pressed F1.

Well, things didn’t start off to well as I was directed to:

Using MS365

which had nothing to do with the search term, at all!  Thus I turned to my tried, tested and true Access 2013.

Using Access 2013

which wasn’t much better I must say!

However, I could at least redirect myself manually and get to the TableDef.Properties property using the side menu which eventually brought me to:

From this page I could see a listing of available properties:

  • TableDef.Attributes property (DAO)
  • TableDef.ConflictTable property (DAO)
  • TableDef.Connect property (DAO)
  • TableDef.DateCreated property (DAO)
  • TableDef.Fields property (DAO)
  • TableDef.Indexes property (DAO)
  • TableDef.LastUpdated property (DAO)
  • TableDef.Name property (DAO)
  • TableDef.Properties property (DAO)
  • TableDef.RecordCount property (DAO)
  • TableDef.ReplicaFilter property (DAO)
  • TableDef.SourceTableName property (DAO)
  • TableDef.Updatable property (DAO)
  • TableDef.ValidationRule property (DAO)
  • TableDef.ValidationText property (DAO)

No CheckConstraints in the lsiting?

Then, I checked a few other properties I was seeing while exploring all of this and none were listed either.  Things like:

  • Orientation
  • OrderByOnFalse
  • NameMap
  • DefaultView
  • DisplayViewsOnSharePointSite
  • TotalsRowFalse
  • FilterOnLoad
  • OrderByOnLoad
  • HideNewField
  • and many, many more

Then, I examined the article date “09/14/2021”, so it was relatively up-to-date, yet the page only lists Access 2013, Office 2013?  No 2016, 2019, 2021, MS365????!

So Microsoft, you need to do better, a lot better!

More importantly, we deserve better from you!

Developers count on documentation.  Features should not be released until a minimal amount of documentation provided.

As such, I’ve created a new Feedback Portal item to ask the Microsoft Access Dev Team to add the missing properties to the support documentation.  So feel free to add your support to the suggestion by simply up-voting it.  You can access the item at:

Also, if you are aware of other missing help subject, leave note of them by leaving a comment on that feedback item. Let’s make it an on-going item that hopefully one day they will address.

If we can get Microsoft to slowly clean up and complete their documentation it will be beneficial to all! Best it costs you nothing more that a click of a button. So, please take 10 seconds of your day and up-vote the feedback item.

Hey Microsoft, as mentioned above, your help redirection routine needs some serious love and attention!

For those of you wondering why I didn’t also create another Feedback Portal item for the flawed help redirection, I have directly mentioned this to the Dev Team multiple, multiple times, with screenshots, and have given up flagging the issue anymore.

6 responses on “Microsoft, You Have To Do Better!

  1. Pete

    Hi Daniel, I’ve enjoyed reading a number of your articles. I’m sorry to say the problem with MS documentation is nothing new And it’s gotten lots worse as time goes on, especially since the departure of Bill Gates. I’ve often gone through the “References” to Access, VBA, etc., and the information on some items is profuse, while others send you into a perpetual loop of links that take you to the far reaches of the galaxy yet tell you really nothing, and you’re left scratching your head. When I personally encounter something that really tells me nothing, I immediately provide feedback in the “Was this page helpful?” at the bottom of the topic (usually, though not always provided) and give them my 2 or 3 cents worth but in a polite and informative way. Of course, whether anyone actually reads such feedback (or acts on it) is anybody’s guess. Another peeve I have is this year, MS released a new Browser Control that seems to have solved all of the issues with rendering modern webpages unlike the current browser control which is very limited. The problem is, unless you have an Office 365 subscription you won’t get the new browser control. You would think MS would want end-users and developers to use the most current controls so that they can provide the best experiences for their projects and clients but apparently not. I’ve almost given up on MS. And with their slow killing off off of VB.Net and emphasis on C#, they seem to have other priorities sadly. I hope I’m wrong.

    1. Daniel Pineault Post author

      Yes, support, documentation, … has all gone downhill is the past several years. It’s been a steady continual decline.

      Oh, Microsoft wants you to use the latest and greatest features/controls in your work, but they want you to pay to upgrade first! They also don’t offer feature upgrades to perpetual license users. So not only do they want you to upgrade, but they want everyone to buy a subscription to MS365! That’s the true endgame.