Question

J'ai une base de données que j'ai récemment mis à jour via SSMA à utiliser SQL Server 2005. Si j'ouvre un formulaire qui est lié à une table, il affichera les données de la table; cependant, je ne peux pas modifier le formulaire et enregistrer les informations. Il suffit de taper dans une zone de texte ne fait rien.

Je l'ai remarqué que la DB Access a maintenant « tables » supplémentaires qui commencent par « $ SSMA [OriginalTableName de [ », qui semblent être les liens vers le serveur SQL, et je suis en mesure de visualiser et de modifier celles-ci. Je ne peux pas modifier les tableaux originaux, ne les voir. J'ai essayé de modifier ces tables « liées » à la nouvelle « SSMA $ », cependant, plusieurs erreurs s'ensuivent.

Quelqu'un at-il vécu cela auparavant? Toutes les idées ou des idées qui seraient les plus utiles.

Était-ce utile?

La solution

En fait, je crois que je viens tout compris. Si une table ne dispose pas d'une clé primaire clairement définie, l'assistant de SSMA sera créé les tables liées. L'accès, sans une clé primaire sur une table liée, semble-t-il ne sait pas comment le mettre à jour et choisit d'ouvrir ladite table liée en mode « lecture seule ». J'ai pu reproduire le problème en créant une table liée manuellement, puis un pop-up m'a demandé d'identifier la clé primaire. En cliquant sur « Annuler » met la table liée en mode lecture seule, mais la création d'une clé primaire et en utilisant cette colonne me permet de travailler avec la table.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top