Currently I am working on a database that uses AS400 as the back end and, unfortunately, MS Access as a front end. I have been running a pass through query on access as part of a module so as to circumvent the Microsoft DAO. When I run the query it often stops and gives me error #3669. Strangely enough, after the error halts the execution, I can continue stepping through the code and the module will finish without incident. At first I thought that it was an Access error, however, a great deal of research has convinced me that it is not. It is not in the help file, the Microsoft website, or any of the other forums that I frequent. I did find one site relating to IBM databases that listed 3669 as an IBM error code. So I am wondering if any of you know what this error code means and how I can prevent it in the future.