La liaison et l'importation d'un Accès à un tableau croisé de la requête dans Excel
Est il un code que je peux utiliser en qui je peux importer un tableau croisé de la requête dans Excel et de faire le lien il?
Actuellement, ce sont les étapes que j'ai utiliser pour importer les données à partir de la croix de l'onglet de requête.
Données >> Importer des Données Externes >> Nouvelle Requête de Base de données >> MS Access Source de Données* >> parcourir à ma base de données >> sélectionnez la requête analyse croisée nom >> sélectionnez les données que je voulais.
J'ai besoin de lier la requête car il n'y aura que des informations supplémentaires soient fournies. E. g. Ce mois de novembre et j'ai besoin d'entrer les données reçues pour ce mois-ci dans le système.
Vous devez vous connecter pour publier un commentaire.
Au lieu d'importer les données Dans excel:
Cela suppose que la base de données est dans le même emplacement physique endroit à chaque fois et chaque fois que vous effectuez une actualisation, vous avez la connexion à cette source.
Pour quelque raison que Excel ne présentent pas un tableau croisé de la requête dans la liste tables/requêtes, vous pouvez sélectionner, mais il est possible de l'ajouter dans sans VBA, et il se mettra à jour tout comme un tableau normal par la suite, vous avez juste à taper dans certains SQL de base dans les propriétés de la connexion.
Instructions sont pour Excel 2016 & pas testé dans les versions antérieures.
Créer une liaison de données à une autre table ou requête dans la même base de données Access en tant que votre requête analyse croisée (à partir de l'habitude de Données -> De l'Accès).
Cliquez n'importe où dans la nouvelle montre de table et à partir de l'onglet Conception, cliquez sur Propriétés pour ouvrir les Données Externes de dialogue des Propriétés.
Sélectionnez le petit bouton à côté du champ "Nom:", sur la droite pour ouvrir les propriétés de la connexion.
Allez à l'onglet Définition et de modifier le type de Commande à "SQL"
Entrer dans une base de bits de SQL:
SÉLECTIONNEZ YourCrossTabQueryName.* DE YourCrossTabQueryName
Cliquez sur ok.
Cela devrait actualiser le tableau avec le tableau croisé affiche.
J'ai trouvé que vous ne pouvez pas si le backend de base de données est un Accès de fichier accdb
https://excelandaccess.wordpress.com/2013/07/26/how-to-import-access-data-to-excel-using-the-get-external-data-from-access-option/
"Vous devriez noter ici que, bien que vous ne pouvez actuellement pas d'importation de requêtes analyse croisée à partir d'Access, vous pouvez importer les données qui prend en charge le tableau Croisé comme un rapport de Tableau croisé dynamique (après tout, un Tableau croisé dynamique est essentiellement Excel version d'une requête analyse croisée)."
Vous devez importer la source de données, puis créer un tableau croisé dynamique
Mais vous pouvez le faire avec VBA:
Vous pouvez "tricher" avec access et Excel et de le faire sans aucun code en enveloppant votre requête analyse croisée dans un non-requête analyse croisée.
Tout d'abord, dans l'Accès faire une nouvelle requête "de Mon tableau Croisé Croisé"et pour la source de la requête, sélectionnez votre requête analyse croisée Excel refuse de voir. Toutes les colonnes de sortie dans le tableau à l'aide du * champ en sortie.
Cette nouvelle requête contiendra tout le contenu de votre requête analyse croisée, mais ce n'est pas en soi une requête analyse croisée.
À partir d'Excel de suivre les étapes d'obtention des données d'Accès via la requête et la requête "Ma Non-Croisé Croisé" sera disponible pour l'insertion!