Existe-t-il un moyen de modifier le type de données par défaut lors de l'importation d'un fichier Excel dans Access? (J'utilise Access 2003, en passant).Modifier le type de données lors de l'importation d'un fichier Excel dans Access
Je sais que j'ai parfois la liberté d'assigner n'importe quel type de données à chaque colonne qui est importée, mais cela ne peut être que lorsque j'importe des fichiers non-Excel. Pour être clair, je comprends qu'il y a une étape dans le processus d'importation où vous êtes autorisé à changer le type de données de la colonne importée.
En fait, c'est ce que je demande. Pour une raison quelconque - c'est peut-être toujours des fichiers Excel, peut-être qu'il y a quelque chose d'autre - je ne suis pas autorisé à changer le type de données: la liste déroulante est grisée et je dois vivre avec tout type de données.
Par exemple, je viens d'essayer d'importer un fichier Excel grand-ish (12000+ lignes, 200 colonnes ~) dans Access où la colonne # 105 (ou quelque chose de similaire) a été rempli avec la plupart des numéros (codes: 1=foo, 2=bar
, etc.), bien qu'il y ait aussi une poignée de codes alpha (A = boo, B = loin, etc). Access a supposé que c'était un type de données Number
(même après avoir changé la valeur Format
dans le fichier Excel lui-même) et m'a donc donné des erreurs sur ces codes alpha. Si j'avais été autorisé à changer le type de données lors de l'importation, cela m'aurait évité des problèmes. Est-ce que je demande quelque chose que Access ne fera pas, ou est-ce qu'il me manque quelque chose? Merci.
EDIT: Deux réponses ci-dessous donnent des conseils utiles. Enregistrer le fichier Excel en tant que fichier CSV, puis importer qui fonctionne bien et est simple comme Chris OC dit. Le conseil pour enregistrer une spécification d'importation est également très utile. Cependant, j'ai choisi la réponse du paramètre de registre par DK comme "Réponse acceptée". Je l'ai aimé comme une réponse parce que c'est une seule étape unique qui peut être utilisée pour résoudre mon problème majeur (avoir Access incorrectement assigner un type de données). En résumé, cette solution ne me permet pas de changer le type de données moi-même, mais cela permet à Access de deviner avec précision le type de données afin qu'il y ait moins de problèmes.
Eh bien, cela fonctionne dans le fait qu'Access devine maintenant le type de données de façon plus intelligente. Cependant, je n'ai toujours pas le pouvoir de changer le type de données pour ce que je veux pendant le processus d'importation. Je réalise que je n'ai peut-être pas d'autre choix, cependant. Si c'est le cas, je vais accepter cela comme réponse. – user3930756