Ho quasi risolto i miei problemi, ma mi manca ancora qualcosa.
Ho utilizzato il seguente codice per scrivere nel registro di windows un ODBC. Se vado nell'elenco dell'ODBC c'è, ma se provo a lanciare il programma mi dà errore. Ho provato ad andare su ODBC -> Ordini_ale_2 -> Configura e dare Ok senza cambiare nulla. A questo punto funziona. Perché? Cosa manca? Qualche chiave nel registro?
Seconda domanda: come faccio a fare in modo che il percorso della dll venga recuperato in automatico (ad es. sul pc di casa ho win2k e quindi la cartella è WINNT e non WINDOWS.

Grazie

codice:
   CreateRegistryKey HKEY_CURRENT_USER, "software\ODBC\ODBC.ini\Ordini_ale_2"
SetRegistryValue HKEY_CURRENT_USER, "Software\ODBC\ODBC.ini\Ordini_ale_2", "driver", REG_SZ, "C:\windows\system32\odbcjt32.dll"
SetRegistryValue HKEY_CURRENT_USER, "Software\ODBC\ODBC.ini\Ordini_ale_2", "driver ID", REG_DWORD, 25
SetRegistryValue HKEY_CURRENT_USER, "Software\ODBC\ODBC.ini\Ordini_ale_2", "FIL", REG_SZ, "MS Access"
SetRegistryValue HKEY_CURRENT_USER, "Software\ODBC\ODBC.ini\Ordini_ale_2", "Safe transactions", REG_DWORD, 0
SetRegistryValue HKEY_CURRENT_USER, "Software\ODBC\ODBC.ini\Ordini_ale_2", "UID", REG_SZ, ""
   CreateRegistryKey HKEY_CURRENT_USER, "software\ODBC\ODBC.ini\Ordini_ale_2\Engines"
   CreateRegistryKey HKEY_CURRENT_USER, "software\ODBC\ODBC.ini\Ordini_ale_2\Engines\Jet"
SetRegistryValue HKEY_CURRENT_USER, "Software\ODBC\ODBC.ini\Ordini_ale_2\Engines\Jet", "ImplicitCommitSync", REG_SZ, ""
SetRegistryValue HKEY_CURRENT_USER, "Software\ODBC\ODBC.ini\Ordini_ale_2\Engines\Jet", "MaxBufferSize", REG_DWORD, 2048
SetRegistryValue HKEY_CURRENT_USER, "Software\ODBC\ODBC.ini\Ordini_ale_2\Engines\Jet", "PageTimeout", REG_DWORD, 5
SetRegistryValue HKEY_CURRENT_USER, "Software\ODBC\ODBC.ini\Ordini_ale_2\Engines\Jet", "Threads", REG_DWORD, 3
SetRegistryValue HKEY_CURRENT_USER, "Software\ODBC\ODBC.ini\Ordini_ale_2\Engines\Jet", "UserCommitSync", REG_SZ, "Yes"
SetRegistryValue HKEY_CURRENT_USER, "Software\ODBC\odbc.ini\ODBC Data Sources", "Ordini_ale_2", REG_SZ, "Microsoft Access Driver (*.mdb)"