<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="https://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:gd='http://schemas.google.com/g/2005' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0' xmlns:blogger='http://schemas.google.com/blogger/2008'><id>tag:blogger.com,1999:blog-8467396942183518214</id><updated>2015-11-06T13:36:54.964-05:00</updated><category term='concepts'/><category term='FileSystemObject'/><category term='surveys'/><category term='list boxes'/><category term='table design'/><category term='special folders'/><category term='tutorial'/><category term='working example'/><category term='HTML'/><category term='interoperability'/><category term='DAO'/><category term='repairs'/><category term='prompt'/><category term='autonumbers'/><category term='vba'/><category term='combo boxes'/><category term='relinking'/><category term='utilities'/><category term='email'/><category term='Primers'/><category term='decompile'/><category term='My Treeview Project'/><category term='Treeview'/><category term='performance'/><category term='automation'/><category term='collections'/><category term='report'/><category term='queries'/><category term='video-how-to'/><category term='demo'/><category term='domain aggregate functions'/><category term='api'/><category term='forms'/><category term='InfoPath'/><category term='classes'/><category term='startup'/><category term='references'/><category term='splitting'/><category term='bugs'/><category term='macros'/><category term='crosstab'/><category term='subqueries'/><category term='delete'/><category term='controls'/><category term='expression builder'/><category term='TransferSpreadsheet'/><category term='text strings'/><category term='object-oriented'/><category term='multi-user'/><category term='how-to'/><category term='MS Project'/><category term='Outlook'/><category term='errors'/><category term='parameters'/><category term='Date Picker'/><category term='reports'/><category term='Access2007'/><category term='EUC Management'/><category term='deployment'/><category term='network'/><category term='critera'/><category term='links'/><category term='clipboard'/><category term='snapshot'/><category term='ribbon'/><category term='charts'/><category term='format()'/><category term='security'/><category term='development practices'/><category term='union'/><category term='cascading combo boxes'/><category term='Unbound form'/><category term='ADO'/><category term='sorting'/><category term='dialog'/><category term='Introduction'/><category term='dlookup'/><category term='Nulls'/><category term='criteria'/><category term='expressions'/><category term='calendar'/><category term='Business Technology'/><category term='SQL'/><category term='Database design'/><category term='Lookup fields'/><category term='normalization'/><category term='Windows Script'/><category term='dynamic forms'/><category term='Date and time'/><category term='rich formatted text'/><category term='reference documentation'/><category term='ui customization'/><category term='objects'/><category term='events'/><category term='excel'/><category term='Listview'/><title type='text'>My MS Access Blog</title><subtitle type='html'>Tips, tricks, best practices and more about Microsoft Office Access and Visual Basic for Applications (VBA). Links to great articles and posts around the web plus some things I've learned that I'd like to share.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/posts/summary/-/Treeview'/><link rel='self' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/posts/summary/-/Treeview'/><link rel='alternate' type='text/html' href='http://mymsaccessblog.blogspot.com/search/label/Treeview'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Stephen</name><uri>https://www.blogger.com/profile/13190848153946763046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='//img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='https://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8467396942183518214.post-1382425524296215771</id><published>2011-09-04T14:45:00.003-04:00</published><updated>2011-09-04T14:48:24.578-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Treeview'/><title type='text'>Is the treeview control going away?</title><summary type='text'>

You may have noticed I haven't posted in a while. I have not been working in VBA/MS Access and have neglected the blog. But I'm still here....

I was doing some reading today and noticed that we now are given to expect that the treeview control is not supported in the 64-bit version of Access 2010. Sounds like most folk should be installing the 32-bit version and so will continue to have access</summary><link rel='replies' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/1382425524296215771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8467396942183518214&amp;postID=1382425524296215771' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8467396942183518214/posts/default/1382425524296215771'/><link rel='self' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/posts/default/1382425524296215771'/><link rel='alternate' type='text/html' href='http://mymsaccessblog.blogspot.com/2011/09/is-treeview-control-going-away.html' title='Is the treeview control going away?'/><author><name>Stephen</name><uri>https://www.blogger.com/profile/13190848153946763046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='//img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-TlY0STfBJ-I/TmPHA--vvlI/AAAAAAAAAG8/JkzaNWmVctI/s72-c/1301904232_m_0.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8467396942183518214.post-8338925888722976308</id><published>2009-11-17T06:00:00.000-05:00</published><updated>2009-11-16T22:23:39.910-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='working example'/><category scheme='http://www.blogger.com/atom/ns#' term='Treeview'/><category scheme='http://www.blogger.com/atom/ns#' term='forms'/><category scheme='http://www.blogger.com/atom/ns#' term='My Treeview Project'/><title type='text'>My Treeview Project Episode 7 | Another Way To Read Through Your Data</title><summary type='text'>



In Episode 7 of My Treeview Project we're going to look at another approach to reading through our data and adding nodes to the treeview.

Different ways to get data for the treeview nodes
In Episode 1 we didn't use a table at all; the nodes to be added were defined in the code. That approach may be suitable for treeviews that are used for navigation where the nodes don't depend on your data.</summary><link rel='replies' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/8338925888722976308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8467396942183518214&amp;postID=8338925888722976308' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8467396942183518214/posts/default/8338925888722976308'/><link rel='self' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/posts/default/8338925888722976308'/><link rel='alternate' type='text/html' href='http://mymsaccessblog.blogspot.com/2009/11/my-treeview-project-episode-7-another.html' title='My Treeview Project Episode 7 | Another Way To Read Through Your Data'/><author><name>Stephen</name><uri>https://www.blogger.com/profile/13190848153946763046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='//img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8467396942183518214.post-4386868120679585861</id><published>2009-09-08T10:02:00.003-04:00</published><updated>2009-11-07T06:28:40.877-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='working example'/><category scheme='http://www.blogger.com/atom/ns#' term='Treeview'/><category scheme='http://www.blogger.com/atom/ns#' term='forms'/><title type='text'>Treeview Example- Filling Recursively, Populating With Names of Folders</title><summary type='text'>Here's another working Treeview example from the code archive at UtterAccess.
Quote: This little database illustrates the implementation of Microsoft Knowledge Base Article Q20981 (How to Fill a Treeview Control Recursively). In addition, frmFolderExamples illustrates one way to fill the Treeview Control with the names of the folders located on a drive. It also shows how to return some of the </summary><link rel='replies' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/4386868120679585861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8467396942183518214&amp;postID=4386868120679585861' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8467396942183518214/posts/default/4386868120679585861'/><link rel='self' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/posts/default/4386868120679585861'/><link rel='alternate' type='text/html' href='http://mymsaccessblog.blogspot.com/2009/09/treeview-example.html' title='Treeview Example- Filling Recursively, Populating With Names of Folders'/><author><name>Stephen</name><uri>https://www.blogger.com/profile/13190848153946763046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='//img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8467396942183518214.post-4861414671602296957</id><published>2009-09-04T19:58:00.005-04:00</published><updated>2009-11-07T06:41:17.809-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vba'/><category scheme='http://www.blogger.com/atom/ns#' term='how-to'/><category scheme='http://www.blogger.com/atom/ns#' term='Treeview'/><category scheme='http://www.blogger.com/atom/ns#' term='forms'/><title type='text'>Using Right-Click With Treeview Nodes</title><summary type='text'>
Lets say you have a treeview and you want a user to be able to right-click a node and then be able to either delete it, copy it, or view details about it.
How do you trap the right-click event? How do you show a context menu? And how do you know what node was clicked?

There's no OnRightClick event for Treeviews- that would have been the easiest solution. There are MouseUp and MouseDown events </summary><link rel='replies' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/4861414671602296957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8467396942183518214&amp;postID=4861414671602296957' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8467396942183518214/posts/default/4861414671602296957'/><link rel='self' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/posts/default/4861414671602296957'/><link rel='alternate' type='text/html' href='http://mymsaccessblog.blogspot.com/2009/09/using-right-click-with-treeview-nodes.html' title='Using Right-Click With Treeview Nodes'/><author><name>Stephen</name><uri>https://www.blogger.com/profile/13190848153946763046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='//img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8467396942183518214.post-5100755407703972003</id><published>2009-03-17T21:11:00.011-04:00</published><updated>2009-11-13T12:19:30.197-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='working example'/><category scheme='http://www.blogger.com/atom/ns#' term='Treeview'/><category scheme='http://www.blogger.com/atom/ns#' term='forms'/><category scheme='http://www.blogger.com/atom/ns#' term='My Treeview Project'/><title type='text'>My Treeview Project | Episode 6: Images for the Nodes</title><summary type='text'>



This (at long last) is Episode 6 of My Treeview Project.

In Episode 1 we started with the "Hello World" treeview
In  Episode 2 we built a treeview that showed some simple data from the Northwind Traders sample data
In Episode 3 we learned how to change the appearance of the treeview
In Episode 4 we added Expand All and Collapse All buttons that interact with the treeview
And in Epsiode 5 we </summary><link rel='replies' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/5100755407703972003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8467396942183518214&amp;postID=5100755407703972003' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8467396942183518214/posts/default/5100755407703972003'/><link rel='self' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/posts/default/5100755407703972003'/><link rel='alternate' type='text/html' href='http://mymsaccessblog.blogspot.com/2009/03/my-treeview-project-episode-6-images.html' title='My Treeview Project | Episode 6: Images for the Nodes'/><author><name>Stephen</name><uri>https://www.blogger.com/profile/13190848153946763046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='//img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8467396942183518214.post-7504381108831193401</id><published>2009-03-16T16:41:00.004-04:00</published><updated>2009-03-17T14:12:59.457-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Listview'/><category scheme='http://www.blogger.com/atom/ns#' term='reference documentation'/><category scheme='http://www.blogger.com/atom/ns#' term='working example'/><category scheme='http://www.blogger.com/atom/ns#' term='Treeview'/><title type='text'>Access TreeView-ListView Basics from Database Journal</title><summary type='text'>




Here's a treeview article I haven't run across before: Access TreeView-ListView Basics from Database Journal walks the reader through creation of a form with a treeview and a listview.
It doesn't have a detailed explanation of how it works, but it does include a downloadable working example, and the zip file for the example includes the elusive  help file that covers the treeview and </summary><link rel='replies' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/7504381108831193401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8467396942183518214&amp;postID=7504381108831193401' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8467396942183518214/posts/default/7504381108831193401'/><link rel='self' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/posts/default/7504381108831193401'/><link rel='alternate' type='text/html' href='http://mymsaccessblog.blogspot.com/2009/03/access-treeview-listview-basics-from.html' title='Access TreeView-ListView Basics from Database Journal'/><author><name>Stephen</name><uri>https://www.blogger.com/profile/13190848153946763046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='//img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8467396942183518214.post-7011463507485246494</id><published>2008-09-14T20:21:00.012-04:00</published><updated>2009-11-13T14:10:49.891-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='working example'/><category scheme='http://www.blogger.com/atom/ns#' term='Treeview'/><category scheme='http://www.blogger.com/atom/ns#' term='forms'/><category scheme='http://www.blogger.com/atom/ns#' term='My Treeview Project'/><title type='text'>My Treeview Project | Episode Five: Using The Treeview To Select Records to View/Edit</title><summary type='text'>





In episode 5 we'll make the treeview really do domething. We'll use it to select records from the products and categories tables that we want to see or edit. The work you'll have to do in this episode is a little more than in the last two, but we'll go through it step-by-step. We're building on the work you've done in previous episodes. 

If you started in the Northwind database in episode </summary><link rel='replies' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/7011463507485246494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8467396942183518214&amp;postID=7011463507485246494' title='20 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8467396942183518214/posts/default/7011463507485246494'/><link rel='self' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/posts/default/7011463507485246494'/><link rel='alternate' type='text/html' href='http://mymsaccessblog.blogspot.com/2008/09/my-teeview-project-episode-5-using.html' title='My Treeview Project | Episode Five: Using The Treeview To Select Records to View/Edit'/><author><name>Stephen</name><uri>https://www.blogger.com/profile/13190848153946763046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='//img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ZSrHUkbaXhg/SNBc4mSR-FI/AAAAAAAAAD0/cnsUhjFNDQw/s72-c/Episode5CompleteSmaller.jpg' height='72' width='72'/><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8467396942183518214.post-2286356669393409895</id><published>2008-03-29T07:09:00.011-04:00</published><updated>2009-11-13T13:47:37.531-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Treeview'/><category scheme='http://www.blogger.com/atom/ns#' term='forms'/><category scheme='http://www.blogger.com/atom/ns#' term='My Treeview Project'/><title type='text'>My Treeview Project | Episode Four: Expand All and Collapse All Buttons</title><summary type='text'>




In episode 4 we'll take the treeview we designed in episode 3 and add buttons 
for "collapse all" and "expand all". This will let us get started working with 
the nodes in a treeview.
In previous episodes I told you to make sure you'd built the treeview from 
the last episode so we could add to it. This time you can download the 
completed treeview including this episode. 

Download 
the </summary><link rel='replies' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/2286356669393409895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8467396942183518214&amp;postID=2286356669393409895' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8467396942183518214/posts/default/2286356669393409895'/><link rel='self' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/posts/default/2286356669393409895'/><link rel='alternate' type='text/html' href='http://mymsaccessblog.blogspot.com/2008/03/my-treeview-project-episode-4-expand.html' title='My Treeview Project | Episode Four: Expand All and Collapse All Buttons'/><author><name>Stephen</name><uri>https://www.blogger.com/profile/13190848153946763046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='//img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8467396942183518214.post-3198009499958871402</id><published>2008-03-13T10:08:00.025-04:00</published><updated>2009-11-16T22:29:05.265-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Treeview'/><category scheme='http://www.blogger.com/atom/ns#' term='forms'/><category scheme='http://www.blogger.com/atom/ns#' term='My Treeview Project'/><title type='text'>My Treeview Project</title><summary type='text'> Treeviews are really powerful interface components. I love building with them. They aren't easy to get started with, though, for a few reasons: they can't be bound to data so you have to fill them using VBA code, they're not part of Access and so aren't covered in the Access help (they're ActiveX controls), and they are often used with complex data, such as hierarchical relationships.
I see lots</summary><link rel='replies' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/3198009499958871402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8467396942183518214&amp;postID=3198009499958871402' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8467396942183518214/posts/default/3198009499958871402'/><link rel='self' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/posts/default/3198009499958871402'/><link rel='alternate' type='text/html' href='http://mymsaccessblog.blogspot.com/2008/03/my-treeview-project.html' title='My Treeview Project'/><author><name>Stephen</name><uri>https://www.blogger.com/profile/13190848153946763046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='//img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8467396942183518214.post-3386553711807824451</id><published>2008-03-11T22:12:00.016-04:00</published><updated>2009-11-13T12:26:10.211-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='vba'/><category scheme='http://www.blogger.com/atom/ns#' term='Treeview'/><category scheme='http://www.blogger.com/atom/ns#' term='forms'/><category scheme='http://www.blogger.com/atom/ns#' term='My Treeview Project'/><title type='text'>My Treeview Project | Episode Three: Changing How the Treeview Looks</title><summary type='text'>




Here's what we'll end up withafter this episode.


In Episode 1: The Hello World! Treeview we built the simplest of treeviews, just to introduce some of the concepts. In Episode 2: Northwind Categories and Products we created a treeview that displayed products in categories based on data from the Northwind sample database.

In this episode we'll take the treeview from epsiode 2 and add some </summary><link rel='replies' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/3386553711807824451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8467396942183518214&amp;postID=3386553711807824451' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8467396942183518214/posts/default/3386553711807824451'/><link rel='self' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/posts/default/3386553711807824451'/><link rel='alternate' type='text/html' href='http://mymsaccessblog.blogspot.com/2008/03/my-treeview-project-episode-three.html' title='My Treeview Project | Episode Three: Changing How the Treeview Looks'/><author><name>Stephen</name><uri>https://www.blogger.com/profile/13190848153946763046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='//img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8467396942183518214.post-5831343791663800016</id><published>2008-02-24T20:30:00.010-05:00</published><updated>2009-11-13T13:41:46.588-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='vba'/><category scheme='http://www.blogger.com/atom/ns#' term='Treeview'/><category scheme='http://www.blogger.com/atom/ns#' term='forms'/><category scheme='http://www.blogger.com/atom/ns#' term='My Treeview Project'/><title type='text'>My Treeview Project | Episode Two: Northwind Categories and Products</title><summary type='text'>




In 

Episode 1: The Hello World! Treeview

we built the simplest of treeviews, just to introduce some of the concepts. 
In this episode we'll build a treeview to display products in categories.
We'll use data from Microsoft's Northwind Traders sample database. 
If you don't have a copy you can 

download it here
. 
Start by creating a blank form in the Northwind Traders database and add a </summary><link rel='replies' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/5831343791663800016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8467396942183518214&amp;postID=5831343791663800016' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8467396942183518214/posts/default/5831343791663800016'/><link rel='self' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/posts/default/5831343791663800016'/><link rel='alternate' type='text/html' href='http://mymsaccessblog.blogspot.com/2008/02/my-treeview-project-episode-two.html' title='My Treeview Project | Episode Two: Northwind Categories and Products'/><author><name>Stephen</name><uri>https://www.blogger.com/profile/13190848153946763046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='//img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8467396942183518214.post-7085951707968025287</id><published>2008-02-21T05:10:00.003-05:00</published><updated>2009-03-16T22:04:24.141-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reference documentation'/><category scheme='http://www.blogger.com/atom/ns#' term='Treeview'/><category scheme='http://www.blogger.com/atom/ns#' term='forms'/><title type='text'>Another Treeview Reference from Microsoft</title><summary type='text'>




I stumbled across this post on MSDN this morning. It gives a great overview of the treeview control that I hadn't seen before.
See also: other treeview posts on my blog.</summary><link rel='replies' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/7085951707968025287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8467396942183518214&amp;postID=7085951707968025287' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8467396942183518214/posts/default/7085951707968025287'/><link rel='self' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/posts/default/7085951707968025287'/><link rel='alternate' type='text/html' href='http://mymsaccessblog.blogspot.com/2008/02/another-treeview-reference-from.html' title='Another Treeview Reference from Microsoft'/><author><name>Stephen</name><uri>https://www.blogger.com/profile/13190848153946763046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='//img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8467396942183518214.post-9039438291354401363</id><published>2008-02-14T21:30:00.016-05:00</published><updated>2009-11-13T15:38:33.901-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='vba'/><category scheme='http://www.blogger.com/atom/ns#' term='Treeview'/><category scheme='http://www.blogger.com/atom/ns#' term='forms'/><category scheme='http://www.blogger.com/atom/ns#' term='My Treeview Project'/><title type='text'>My Treeview Project | Episode One: The Hello World! Treeview</title><summary type='text'>




The hello world program is a common first exercise when learning to work in a new programming environment: a program that simply displays or prints "Hello World!". In the first episode of this new series on treeviews we'll build the hello world treeview in an Access form.


Create a new blank Access database, create a new form and go into design view. Using Insert/Activex Control, place a </summary><link rel='replies' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/9039438291354401363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8467396942183518214&amp;postID=9039438291354401363' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8467396942183518214/posts/default/9039438291354401363'/><link rel='self' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/posts/default/9039438291354401363'/><link rel='alternate' type='text/html' href='http://mymsaccessblog.blogspot.com/2008/02/my-treeview-project-episode-1-hello.html' title='My Treeview Project | Episode One: The Hello World! Treeview'/><author><name>Stephen</name><uri>https://www.blogger.com/profile/13190848153946763046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='//img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8467396942183518214.post-1238723535624018642</id><published>2008-02-13T06:00:00.004-05:00</published><updated>2011-08-27T08:07:47.993-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vba'/><category scheme='http://www.blogger.com/atom/ns#' term='Listview'/><category scheme='http://www.blogger.com/atom/ns#' term='working example'/><category scheme='http://www.blogger.com/atom/ns#' term='Treeview'/><category scheme='http://www.blogger.com/atom/ns#' term='forms'/><title type='text'>A Working Treeview Example with Drag and Drop</title><summary type='text'>
   
Here's another working treeview sample from UtterAccess.com. This one's pretty sophisticated, with a drag and drop function used to change who staff report to and another to drag unassigned orders from a listview into the treeview where you drop them on the staff that will work on them. A nice implementation indeed.
The author, Brent Spaulding, is one the the treeview experts at UtterAccess.</summary><link rel='replies' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/1238723535624018642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8467396942183518214&amp;postID=1238723535624018642' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8467396942183518214/posts/default/1238723535624018642'/><link rel='self' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/posts/default/1238723535624018642'/><link rel='alternate' type='text/html' href='http://mymsaccessblog.blogspot.com/2008/02/working-treeview-example-with-drag-and.html' title='A Working Treeview Example with Drag and Drop'/><author><name>Stephen</name><uri>https://www.blogger.com/profile/13190848153946763046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='//img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ZSrHUkbaXhg/R7YzsM_G5_I/AAAAAAAAADM/_AIICFVvMy0/s72-c/Treeview.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8467396942183518214.post-7398025467241637607</id><published>2008-02-11T19:37:00.004-05:00</published><updated>2008-02-28T19:24:54.870-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vba'/><category scheme='http://www.blogger.com/atom/ns#' term='working example'/><category scheme='http://www.blogger.com/atom/ns#' term='Treeview'/><title type='text'>Using a TreeView Control as a Record Selector</title><summary type='text'>




Treeview continues to be one of the most common of the search keywords that bring folk to MyMSAccessBlog. I love developing with treeviews and if I can narrow down the specific questions folk are searching for answers to I'll post some detailed tips or solutions. For now, here's here's a zip file from Helen Feddema's Access Archon page with a working example: original version circa 2002 with</summary><link rel='replies' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/7398025467241637607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8467396942183518214&amp;postID=7398025467241637607' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8467396942183518214/posts/default/7398025467241637607'/><link rel='self' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/posts/default/7398025467241637607'/><link rel='alternate' type='text/html' href='http://mymsaccessblog.blogspot.com/2008/02/using-treeview-control-as-record.html' title='Using a TreeView Control as a Record Selector'/><author><name>Stephen</name><uri>https://www.blogger.com/profile/13190848153946763046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='//img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ZSrHUkbaXhg/R7Durc_G5-I/AAAAAAAAADE/rVdp9CzlQIA/s72-c/New+Picture+(2).jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8467396942183518214.post-3556950037387656320</id><published>2008-01-10T06:00:00.003-05:00</published><updated>2009-11-15T06:38:03.731-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reference documentation'/><category scheme='http://www.blogger.com/atom/ns#' term='Treeview'/><title type='text'>Getting Started with Treeviews: Posts from Microsoft</title><summary type='text'>


Treeviews are really powerful interface components. I love building with them. They aren't easy to get started with, though, for a few reasons: they can't be bound to data so you have to fill them using VBA code, they're not part of Access and so aren't covered in the Access help (they're ActiveX controls), and they are often used with complex data, such as hierarchical relationships.I started</summary><link rel='replies' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/3556950037387656320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8467396942183518214&amp;postID=3556950037387656320' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8467396942183518214/posts/default/3556950037387656320'/><link rel='self' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/posts/default/3556950037387656320'/><link rel='alternate' type='text/html' href='http://mymsaccessblog.blogspot.com/2008/01/getting-started-with-treeviews-posts.html' title='Getting Started with Treeviews: Posts from Microsoft'/><author><name>Stephen</name><uri>https://www.blogger.com/profile/13190848153946763046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='//img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8467396942183518214.post-6597893292371637909</id><published>2008-01-08T06:00:00.015-05:00</published><updated>2008-03-13T22:56:21.358-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='working example'/><category scheme='http://www.blogger.com/atom/ns#' term='Treeview'/><category scheme='http://www.blogger.com/atom/ns#' term='forms'/><title type='text'>Working Treeview Example</title><summary type='text'>





Subscribe to RSS headline updates from: Powered by FeedBurner 

Treeviews are one of my favourite user interface components to develop with. But judging by the questions on the discussion forums, a lot of folk have trouble getting started with them. Here's a simple working example from the code archive at www.UtterAccess.com.
See more treeview posts on my blog.</summary><link rel='replies' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/6597893292371637909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8467396942183518214&amp;postID=6597893292371637909' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8467396942183518214/posts/default/6597893292371637909'/><link rel='self' type='application/atom+xml' href='http://mymsaccessblog.blogspot.com/feeds/posts/default/6597893292371637909'/><link rel='alternate' type='text/html' href='http://mymsaccessblog.blogspot.com/2008/01/working-treeview-example.html' title='Working Treeview Example'/><author><name>Stephen</name><uri>https://www.blogger.com/profile/13190848153946763046</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='//img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>