Changement de type de données lors de l'importation de fichiers Excel dans Access
Est-il possible de modifier le type de données par défaut lors de l'importation d'un fichier Excel dans Access? (Je suis aide d'Access 2003, par la voie).
Je sais que j'ai parfois de la liberté d'assigner n'importe quel type de données pour chaque colonne qui est importé, mais qui ne pouvait être, quand je suis à l'importation de non-fichiers Excel.
EDIT: Pour être clair, je comprends qu'il y est une étape dans le processus d'importation où vous êtes autorisé à modifier le type de données de l'importation de la colonne.
En fait, c'est ce que je demande. Pour une raison quelconque - c'est peut-être toujours des fichiers Excel, peut-être il ya quelque chose d'autre, je suis parfois pas le droit de modifier le type de données: la zone de liste déroulante est grisé et je n'ai qu'à vivre avec ce type de données Access n'est correcte.
Par exemple, j'ai juste essayé de l'importation d'un grand-ish fichier Excel (12000+ lignes, ~200 colonnes) dans l'Accès dans la colonne #105 (ou quelque chose de similaire) a été rempli avec la plupart des numéros (codes: 1=foo, 2=bar
, etc), mais il ya une poignée de codes alpha là aussi (A=boo, B=loin, etc). L'accès supposé que c'était un Number
type de données (même après avoir changé le Format
valeur dans le fichier Excel lui-même) et m'a donné des erreurs sur ces codes alpha. Si j'avais été autorisé à changer le type de données à importer, cela m'aurait évité quelques difficultés.
Suis-je demander quelque chose que l'Accès ne sera pas le faire, ou alors j'ai loupé quelque chose? Merci.
EDIT: Il y a deux réponses ci-dessous qui donnent des conseils utiles. Enregistrer le fichier Excel au format CSV, puis de l'importer qui fonctionne bien et est très simple comme Chris OC dit. Les conseils pour l'enregistrement d'une spécification d'importation est très utile aussi. Cependant, j'ai choisi le paramètre de registre réponse par DK comme "Accepté de Répondre". Je l'ai aimé comme une réponse parce que c'est un qu'une seule fois l'étape qui peut être utilisé pour résoudre mon problème majeur (avoir Accès de manière incorrecte attribuer un type de données). En bref, cette solution ne m'autorise pas à modifier le type de données à moi-même, mais il rend l'Accès deviner avec précision le type de données de sorte qu'il ya moins de problèmes.
OriginalL'auteur user3930756 | 2008-09-23
Vous devez vous connecter pour publier un commentaire.
Ce peut être causée par Excel Jet paramètres par défaut du pilote. Découvrez la clé de registre suivante et modifier la valeur par défaut de 8 à 0, ce qui signifie "suppose que la colonne type de données basé sur toutes les valeurs, pas seulement les 8 premières lignes. des"
S'il vous plaît, dire si cela fonctionne.
OriginalL'auteur DK.
Il ya un couple de façons de le faire. La façon la plus simple est de convertir les .fichier xls en un .fichier csv dans Excel, de sorte que vous pouvez importer dans Access à l'aide de l'Assistant Importation de Texte, qui vous permet de choisir les types de données de chaque colonne lors de l'importation.
L'autre avantage de cette opération est que l'importation d'un fichier csv (ou texte) est donc beaucoup plus rapide que l'importation d'un fichier xls. Si vous allez faire cet import plus d'une fois, d'enregistrer la configuration de l'importation des paramètres comme une spécification d'importation. (Quand on est dans l'Assistant Importation de Texte, cliquez sur le bouton "Avancé..." en bas à gauche, puis cliquez sur "Enregistrer sous" et donner un nom de spécification pour enregistrer les modifications que vous venez de faire.)
OriginalL'auteur Chris OC
Accès pouvez faire ce que vous avez besoin, mais il n'y a pas de façon simple. Vous aurez à gérer certains jeux d'enregistrements, l'un étant de vos données Excel, l'autre étant définitive de votre table Access. Une fois les deux jeux d'enregistrements sont ouverts, vous pouvez transférer des données d'un jeu d'enregistrements à l'autre en parcourant vos données Excel et de l'ajouter à votre table Access. À ce stade, il sera possible de changer de type de données demandées.
OriginalL'auteur Philippe Grondier
Lors de l'importation à partir de fichiers CSV vous pouvez également jeter un oeil à schéma.ini, vous trouverez que ce que vous pouvez contrôler tous les aspects du processus d'importation.
OriginalL'auteur Birger
D'accès vous permet de spécifier le type de données lors du processus d'importation. le problème est à l' "Ajouter" pour les heures suivantes, il ne demandera pas à propos de l'importation de données, et il va oublier de le changer. Je pense que c'est un bug dans MS Access.
OriginalL'auteur Michael Habib
D'accès pour ce faire.
Dans votre processus d'importation, vous pouvez définir le type de données de chaque colonne.
OriginalL'auteur theo