INFO: ISAM Settings and Jet 3.0
ID: Q149783
|
The information in this article applies to:
-
Microsoft Visual Basic Learning, Professional, and Enterprise Editions for Windows, versions 5.0, 6.0
-
Microsoft Visual Basic Standard, Professional, and Enterprise Editions, 32-bit only, for Windows, version 4.0
SUMMARY
With the 16-bit version of Visual Basic 4.0, the IniPath property of the
DBEngine object could be set to an application's .ini file. With the 32-bit
Jet engine, setting the IniPath property of the DBEngine object to
"C:\Windows\MyApp.INI" does not load the Paradox ISAM settings.
STATUS
This behavior is by design. The 32-bit Jet engine retrieves its settings
from the registry.
MORE INFORMATIONSteps to Reproduce Behavior
- To use the ISAM settings with the 16-bit Jet engine, place the following
code in the Load Event for the project:
DBEngine.IniPath = "C:\Windows\MyApp.INI"
where the following appears in the MyApp.INI file:
[Paradox ISAM]
ParadoxNetStyle=4.X
ParadoxNetPath=F:\
ParadoxUserName=JoeUser
- To place the Paradox ISAM settings into the Registry under
"HKEY_CURRENT_USER\Software\VB and VBA Program Settings," use the
following code:
SaveSetting "AppName", "Engines\Paradox", "ParadoxNetStyle", "4.X"
SaveSetting "AppName", "Engines\Paradox", "ParadoxNetPath", "F:\"
SaveSetting "AppName", "Engines\Paradox", "ParadoxUserName", _
"JoeUser"
- To obtain the ISAM settings from the Registry, place the following code
in the Load Event:
DBEngine.IniPath = _
"HKEY_CURRENT_USER\Software\VB and VBA Program Settings\AppName"
REFERENCES
For more information on Paradox Registry setting, please refer to the
following book:
"Jet Database Engine Programmer's Guide" published by Microsoft Press.
Additional query words:
Keywords : kbRegistry kbVBp kbVBp400 kbVBp500 kbVBp600 kbGrpVBDB
Version :
Platform : NT WINDOWS
Issue type :
|