The information in this article applies to:
SUMMARYPrior to the release of the Microsoft ODBC Desktop Driver Pack version 2.0, there was no way to programmatically create a Microsoft Access database (an .mdb file). For more details about this, please see the following article in the Microsoft Knowledge Base: Q118609 HOWTO: Create an .MDB File for Microsoft Access DatabasesWith the release of the version 2.0 driver pack and higher, MFC ODBC applications can now create .mdb files. Additionally, with the incorporation of DAO into Visual C++ 4.x or higher, you have another way to create Microsoft Access databases programmatically. MORE INFORMATIONUsing the Microsoft Access ODBC Driver to Create .MDB FilesKyle Geiger's book "Inside ODBC" provides a sample program, ODBCACC, that nicely demonstrates how to use the ODBC installer DLL API function SQLConfigDataSource to create an .mdb file. The syntax of the function call is:
Where:
hwndParent is either NULL if no dialogs are to be displayed or a valid hwnd to act as parent to any driver generated dialogs.NOTE: Unlike most other ODBC API functions, SQLConfigDataSource returns a boolean value. This return value is TRUE if the .mdb was created, FALSE if creation failed. To use the installer DLL functions, you must:
Using DAO to Create .MDB FilesDAO allows applications developed with Visual C++ 4.x to interface with the Microsoft Jet database engine directly. This allows more efficient manipulation of Microsoft Access objects than can be achieved through ODBC, including the creation of .mdb files. For a sample program that demonstrates how to create databases and other objects, search the Microsoft Knowledge Base for the DAOTABLE sample.Sample CodeUse of SQLConfigDataSource ODBC installer DLL API function:
This will create ATest.mdb in the application's working directory using
general sorting.
REFERENCES
"Inside ODBC" by Kyle Geiger, Microsoft Press ISBN 1-55615-815-7.
Q126606 INFO: Accessing CREATE_DB, REPAIR_DB, and COMPACT_DB Additional query words: data base creation creating kbvc151 kbvc152 kbvc200 kbvc210 kbvc220 kbvc400 kbvc500 kbvc600
Keywords : kbprg kbDAO kbDatabase kbMFC kbODBC kbVC |
Last Reviewed: July 26, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |