L'Accès DB “enregistrement a été modifié par un autre utilisateur”

Je suis le maintien d'un Accès multi-utilisateur à 2000 DB lié à une MSSQL2000 base de données, pas écrit par moi.

La conception de base de données est très faible, de sorte que vous aurez à porter avec moi.

Sur le "Client" formulaire il y a un Customer_ID' domaine qui par défaut a besoin pour obtenir le prochain numéro de client, mais l'utilisateur a la possibilité d'annuler ce choix avec un client existant ID.

Maintenant, le champ Customer_ID n'est pas le PK de la table Client. Il n'est également pas unique.

Si un client appelle deux fois pour soumettre un travail d'impression, le tableau va recevoir deux dossiers, chacun avec la même information à la clientèle, et le même ID de client.

Si un utilisateur crée un nouveau billet, l'Accès se fait une recherche rapide dans le prochain numéro de client et le remplit. Mais il n'est pas à l'enregistrer. De toute évidence un problème - deux utilisateurs d'édition à garder une trace du travail des autres afin de ne pas la dupe d'un ID de client.

Je tiens donc à modifier le "nouveau record" bouton de sorte qu'il économise le billet juste après la création d'un nouveau.

Problème c'est que quand je test le changement, j'obtiens "Ce record a été modifié par un autre utilisateur depuis que vous avez commencé à modifier".

Certainement pas d'autres utilisateurs sur la DB. L '"autre utilisateur" était sans doute mon forcé enregistrer.

Des idées?

OriginalL'auteur ChristianLinnell | 2009-06-09