Ik heb een microsoft access database en via odbc wordt daar verbinding mee gemaakt.
Nu wilde ik dit overzetten van windows XP naar windows 7 64 bit, daar loop ik echter tegen een probleem aan.
Om met de database te verbinden wordt de volgende regel gebruikt:
$connect=odbc_connect("label", "", "") or die(mysql_error("nee"));
Wanneer ik dit zo gebruik krijg ik de volgende foutmelding:
Warning: odbc_connect() [function.odbc-connect]: SQL error: Failed to fetch error message, SQL state HY000 in SQLConnect in E:\htdocs\label\index.php on line 159
Warning: mysql_error() expects parameter 1 to be resource, string given in E:\htdocs\label\index.php on line 159
Ik heb in C:\Windows\SysWOW64\odbcad32.exe de database toegevoegd, ook met de naam label bij zowel user DSN als system DSN
Het enige verschil wat ik daarin zie is dat bij drivers versie 6.01.7601.17632 staat en op Windows XP 4.00.6305.00
Het lijkt me echter niet dat dit de oorzaak is.
Vervolgens heb ik geprobeerd om op een andere manier de verbinding te maken, nml. als volgt;
$connect=odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=E:\\database.mdb", "", "");
Ik krijg dan geen foutmeldingen, maar de data verschijnt ook niet.
Ik hoop dat iemand mij kan vertellen wat ik fout doe, alvast bedankt!
1.570 views