not directly, I know it can be done through VB, but not sure if it can be done through access. We have a system in place that was written in basic with a custom made ISA card in the PC which receives a signal from several switches, the program then works out what switch it was and updates a screen. The problem being is that we need to expand this system but the needed parts to expand the existing system are no longer available so I am investigating the possibility of using Access to do this.