I have a Visual Basic program that connect to an Access database using a DataEnvironment. I have installed the program on several client machines. When upgrades is needed on the program I make the changes, recompile the exe and mail it to the client. The client does not need to re-install - she only copies the exe to the relevant directory and the upgrade is active. Recently I had to change one of the defined commands in the Data Environment for the first time. The program runs perfectly on my development machine. I recompiled and sent it to the client. On her pc - the moment the database is referenced she gets error 13 which happens when a record set is assigned the value of a recordset from the data environment. The only conclusion I can come to is that the exe lost the reference to the data environment. Do I need to copy somethng more than the new exe to the client's machine or do I need to reinstall the whole VB environment on the client's machine ?