I have recently migrated from MS Access 2000 to MS Access 2003 and am testing all my Access apps. One app uses the Mousehook.dll which I downloaded from the web a few years ago. The .dll is in the same folder as the app and works fine. I converted the db and compiled all my code without errors. When I open this app in Access 2003 I get the error "Mousehook.dll file is Missing." Please copy the Mousehook.dll into the windows system folder or into the same folder as this Access MDB." Mousehook.dll IS found in both folders. So where is this coming from? I am running MS Access 2003 from a Citrix terminal server. My next step was to copy the .dll into the Office folder on the terminal server and that seemed to solve the problem. Can anyone tell me why this dll acts differently on a Citrix 2003 terminal server? Why isn't the local app folder .dll recognized?