Astuce vba access : enregistrer une requête en tant que table access

Contenu du snippet

Apparemment (sûrement même !), cette fonction n'existe pas ; pour y arriver en pratique, il faut faire un copier/coller via Excel (car une fois que les données sont copiées à nouveau depuis Excel, Access autorise cette fois à copier ces données en tant que nouvelle table, ce qui est ce qu'on cherche au départ). Cependant, Excel est limité à 65535 lignes. Pour s'affranchir de cette limitation, il suffit d'exporter la requête vers un fichier texte brut (au format .txt), en incluant les entêtes de colonnes sur la première ligne (prendre par exemple le ; en tant que délimiteur de champ). Il suffit ensuite de réimporter ce fichier texte pour obtenir les données de la requête d'origine sous forme de table Access cette fois. Limitation : ces deux manipulations entraînent la perte du type précis de chaque champ, ce qui est regrettable car Access pourrait très bien l'éviter si cette fonction avait été prévue (à moins que quelqu'un connaisse une meilleure solution ?).

Source / Exemple :


nope

Conclusion :


Ben c'est tout !

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.