7
votes

Ajout d'une nouvelle colonne dans SQL Server, mais il ne s'affiche pas dans l'accès

Accès est l'extrémité avant et SQL Server 2008 est le backend

J'ouvre la table spécifique de l'accès. Je n'ai aucun problème de modification de données dans cette table à l'aide de SQL Server, puis affichant les modifications de l'accès; Cependant, lorsque j'ajoute un nouveau champ dans SQL Server, les modifications ne sont pas reflétées dans l'accès.

J'ouvre la table comme base de données et il ne montre pas le nouveau champ que j'ai ajouté dans l'accès. ive a ouvert et fermé le fichier et ne fonctionne toujours pas

Quelqu'un sait ce qui se passe ici?


0 commentaires

3 Réponses :


9
votes

Vous devrez peut-être rafraîchir la table SQL Server dans l'accès à l'aide du gestionnaire de table liée.


3 commentaires

Les tableaux liés ODBC doivent généralement être supprimés et complètement recréés au lieu d'être mis à jour.


@ David-W-Fenton peut-être à d'autres moments, mais mes tables liées à ODBC ont besoin d'un rafraîchissement. Pour toute personne rencontrant ce problème, j'essayais évidemment de rafraîchir d'abord.


Cela a fonctionné pour moi merci. Juste un conseil: après avoir mis à jour les liens, effectuez une actualisation et / ou fermez toutes les fenêtres de la table. Dans mes tables de version, j'avais déjà ouverte n'a pas rafraîchi tant que je les ai bien fermées et que je les ai rouvertes!




4
votes

Je ne peux pas ajouter de commentaire mais j'aime ajouter ...
Depuis cela m'irrite.

C'est la même histoire non seulement dans l'accès MS, c'est la même chose dans SSMS (MS SQL Server Management Studio, même à partir de la dernière MS SQL Server 2008 R2) avec son propre "natif". Bases de données et tables MDF à partir de celui-ci.

Si pour changer le contenu d'une table via une autre fenêtre / onglet ou une autre instance de SSMS (par TSQL ou par édition interactive), le contenu indiqué dans déjà ouvert pour la table d'édition interactive n'est pas mis à jour, bien qu'il soit mis à jour par non -documenté Ctrl + r.
Et il n'est pas disponible dans l'interface graphique de la SSMS (aucune entrée de menu, sans bouton, etc.) !!!
Tout navigateur / WebApp peut être facilement configuré pour mettre à jour le contenu mais non MS Desktop IDE GUI !!!

mais si pour modifier la table, pour ex., Pour ajouter une colonne, alors que l'onglet déjà ouvert avec la table (SSMS) ne peut pas refléter les modifications (ne peut pas afficher la table modifiée pour ex., avec l'ex. colonne) même en appuyant sur Ctrl + r.
Il est nécessaire de fermer l'onglet (fenêtre) avec table et rouvrir le
(clic droit sur la table dans SSMS ObjectExplorer -> Modifier TIO 200 rangées) !!!

I Remetber J'ai ouvert un bogue dans Microsoft Connect Feedback et il a été fermé car c'était une fonctionnalité "de la conception"!

toujours IMHO c'est un bogue et nécessite une force brute (/ des actions de guil laides) pour le contourner


0 commentaires