Logicamente, el problema esta en tu aplicación. Esta deberia ser multiusuario, es decir, si un cliente esta usando la aplicación, esta deberia bloquear la tabla, y en el caso de que el proveedor se conecte, la aplicación deberia enviar un mensaje diciendo que la tabla esta bloqueada por equis motivos.
Te recomiendo preguntar en el foro
Bases de Datos.
suerte