Important alert: (current site time 7/15/2013 8:57:03 AM EDT)
 

winzip icon

Using TreeView, DataGridView, and WebBrowser to view and display records in an Access databases

Email
Submitted on: 11/21/2008 11:49:06 AM
By: Tilden Constable 
Level: Intermediate
User Rating: By 7 Users
Compatibility: VB.NET
Views: 25427
 
     The purpose of this sample application is to demonstrate the utilization of various controls in VB.NET that will allow you to access, view and display records in an MS Access database. I have tried to demonstrate, through usage of various procedures, functions and events how to: (1) Initializing a new Connection to an Access Database using the OpenFileDialog to search for the particular database, (2) Display records in a TreeView Control, (3) By selecting and expanding any one of the TreeView Nodes, you will be able to view selected items in a recordset in a DataGridView Control utilizing a DataTable as the DataSource, (4) Create, and populate selected items in an HTML report, (5) Display the HTML report(s) in a WebBrowser Control, (6) Display the HTML reports in your default browser. References: Add a reference to Microsoft ActiveX Data Objects 2.8 Library in order to access the MS Access Database. NOTE: If you using a version of VB.NET older than VB2008, you must first create a new project and than import all the files in this sample project before running it.

 
Can't Copy and Paste this?
Click here for a copy-and-paste friendly version of this code!
//**************************************
// for :Using TreeView, DataGridView, and WebBrowser to view and display records in an Access databases
//**************************************
I definitely claim copyright to some of the source code utilized within this project. I have also utilized source code from various other coders, too many to mention at this point, and have tried my best to mention their names here within, if not, my apologies.
winzip iconDownload code

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. Afterdownloading it, you will need a program like Winzip to decompress it.Virus note:All files are scanned once-a-day by Planet Source Code for viruses, but new viruses come out every day, so no prevention program can catch 100% of them. For your own safety, please:
  1. Re-scan downloaded files using your personal virus checker before using it.
  2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.

If you don't have a virus scanner, you can get one at many places on the net including:McAfee.com

 
Terms of Agreement:   
By using this code, you agree to the following terms...   
  1. You may use this code in your own programs (and may compile it into a program and distribute it in compiled format for languages that allow it) freely and with no charge.
  2. You MAY NOT redistribute this code (for example to a web site) without written permission from the original author. Failure to do so is a violation of copyright laws.   
  3. You may link to this code from another website, but ONLY if it is not wrapped in a frame. 
  4. You will abide by any additional copyright restrictions which the author may have placed in the code or code's description.


Other 1 submission(s) by this author

 


Report Bad Submission
Use this form to tell us if this entry should be deleted (i.e contains no code, is a virus, etc.).
This submission should be removed because:

Your Vote

What do you think of this code (in the Intermediate category)?
(The code with your highest vote will win this month's coding contest!)
Excellent  Good  Average  Below Average  Poor (See voting log ...)
 

Other User Comments

11/24/2008 3:44:06 AMLight Templer

Sounds helpfull to get all this themes in one package. Thx for! LiTe
(If this comment was disrespectful, please report it.)

 
11/28/2008 9:20:35 PMZhu JinYong

Works,but very slow.
Thanks.
(If this comment was disrespectful, please report it.)

 
1/17/2009 9:16:28 AMsathish

thanks.. really its good. very useful to me..
(If this comment was disrespectful, please report it.)

 
1/17/2009 1:37:05 PMTim Taff

I'm new to VS2008 - what do the underscores preceding some of your variables and subs mean?

Thanks for the code...
(If this comment was disrespectful, please report it.)

 
1/20/2009 5:42:19 AMTilden Constable

It is merely a naming convention have I have incorporated in my code.

Examples:
Module-level variables can be named utilizing different prefixes, denoting some kind of significance to the programmer, for example the prefix "mvar", as below, Dim mvarLastName As String = "", etc.

Similarly, variables can also be declared utilizing prefixes denoting data type, eg. Dim m_strLastName As String, Dim m_lngMaritalStatusID As Long, etc.

Procedures are named, "Private Sub processPublisherInformation()", where the first letter naming the procedure is in lower case.

Functions are named with an underscore, eg., "Private Function _GetMaritalStatusID(ByVal lpMaritalStatus As String) As Long".

Forms have a prefix "frm", eg., "frmPublisher". Modules the prefix "mod", eg. "modFunctionLibrary", Classes are name with the prefix "cls", etc., you get the idea.

Regards, TC.

(If this comment was disrespectful, please report it.)

 
2/20/2009 4:50:26 AMdonvbr

Great job. I converted the Biblio.mdb to Access 2007 .accdb format and tried to connect to it but got an error saying "Unrecognized database format". Can this work with Access 2007 database?

Regards
(If this comment was disrespectful, please report it.)

 

Add Your Feedback
Your feedback will be posted below and an email sent to the author. Please remember that the author was kind enough to share this with you, so any criticisms must be stated politely, or they will be deleted. (For feedback not related to this particular code, please click here instead.)
 

To post feedback, first please login.