Excel と Access を連携する方法

Microsoft Excel とAccess を利用し、業務システムをクラウドで運用するための情報・技術などを発信していくサイトです。

Access TransferText(CSVファイル等)の文字コード指定

UTF-8 のテキストファイルをインポートする場合 

DoCmd.TransferText acImportDelim, ,"テーブル名", "ファイルパス", True, , 65001

 

エクスポート時も同様です。 

 


 

 

 

CSVファイルが、カンマで区切れない

CSVファイルをエクセルで開いてみると、カンマで区切られずに1行がすべて最初のセルに入っています。

 

文字コードが Unicode の CSVファイルの場合、このような症状が出ます。 

これは、Excel がカンマを識別できていないことによって発生しています。

 

f:id:muramoto1041:20170419214816p:plain

 

文字コード表

文字コードの指定は、下の表を参考にしてください。 

コード・ページ値 WebNameプロパティ EncodingNameプロパティ
0 shift_jis 日本語 (シフト JIS)
37 IBM037 IBM EBCDIC (米国 - カナダ)
437 IBM437 OEM 米国
500 IBM500 IBM EBCDIC (インターナショナル)
737 ibm737 ギリシャ語 (DOS)
775 ibm775 バルト言語 (DOS)
850 ibm850 西ヨーロッパ語 (DOS)
852 ibm852 中央ヨーロッパ言語 (DOS)
855 IBM855 OEM キリル語
857 ibm857 トルコ語 (DOS)
860 IBM860 ポルトガル語 (DOS)
861 ibm861 アイスランド語 (DOS)
863 IBM863 フランス語 (カナダ)(DOS)
865 IBM865 ノルウェー語 (DOS)
866 cp866 キリル語 (DOS)
869 ibm869 ギリシャ語 モダン (DOS)
874 windows-874 タイ語 (Windows)
875 cp875 IBM EBCDIC (ギリシャ語 モダン)
932 shift_jis 日本語 (シフト JIS)
936 gb2312 簡体字中国語 (GB2312)
949 ks_c_5601-1987 韓国語
950 big5 繁体字中国語 (Big5)
1026 IBM1026 IBM EBCDIC (トルコ語 Latin-5)
1200 utf-16 Unicode
1201 unicodeFFFE Unicode (Big-Endian)
1250 windows-1250 中央ヨーロッパ言語 (Windows)
1251 windows-1251 キリル語 (Windows)
1252 Windows-1252 西ヨーロッパ言語 (Windows)
1253 windows-1253 ギリシャ語 (Windows)
1254 windows-1254 トルコ語 (Windows)
1255 windows-1255 ヘブライ語 (Windows)
1256 windows-1256 アラビア語 (Windows)
1257 windows-1257 バルト語 (Windows)
1258 windows-1258 ベトナム語 (Windows)
1361 Johab 韓国語 (Johab)
10000 macintosh 西ヨーロッパ言語 (Mac)
10001 x-mac-japanese 日本語 (Mac)
10002 x-mac-chinesetrad 繁体字中国語 (Mac)
10003 x-mac-korean 韓国語 (Mac)
10006 x-mac-greek ギリシャ語 (Mac)
10007 x-mac-cyrillic キリル語 (Mac)
10008 x-mac-chinesesimp 簡体字中国語 (Mac)
10010 x-mac-romanian ルーマニア語 (Mac)
10017 x-mac-ukrainian ウクライナ語 (Mac)
10029 x-mac-ce 中央ヨーロッパ語 (Mac)
10079 x-mac-icelandic アイスランド語 (Mac)
10081 x-mac-turkish トルコ語 (Mac)
10082 x-mac-croatian クロアチア語 (Mac)
20000 x-Chinese-CNS 繁体字中国語 (CNS)
20127 us-ascii US-ASCII
20261 x-cp20261 T.61
20290 IBM290 IBM EBCDIC (日本語カタカナ)
20866 koi8-r キリル語 (KOI8-R)
20932 EUC-JP 日本語 (JIS 0208-1990 and 0212-1990)
20936 x-cp20936 簡体字中国語 (GB2312-80)
20949 x-cp20949 韓国語 Wansung
21027 x-cp21027 Ext Alpha Lowercase
21866 koi8-u キリル語 (KOI8-R)
28591 iso-8859-1 西ヨーロッパ言語 (ISO)
28592 iso-8859-2 中央ヨーロッパ言語 (ISO)
28594 iso-8859-4 バルト語 (ISO)
28595 iso-8859-5 キリル語 (ISO)
28597 iso-8859-7 ギリシャ語 (ISO)
28599 iso-8859-9 トルコ語 (ISO)
28603 iso-8859-13 エストニア語 (ISO)
28605 iso-8859-15 ラテン語 9 (ISO)
50220 iso-2022-jp 日本語 (JIS)
50221 csISO2022JP 日本語 (JIS-Allow 1 byte Kana)
50222 iso-2022-jp 日本語 (JIS-Allow 1 byte Kana - SO/SI)
50225 iso-2022-kr 韓国語 (ISO)
50227 x-cp50227 簡体字中国語 (ISO-2022)
51932 euc-jp 日本語 (EUC)
51936 EUC-CN 簡体字中国語 (EUC)
51949 euc-kr 韓国語 (EUC)
52936 hz-gb-2312 簡体字中国語 (HZ)
54936 GB18030 簡体字中国語 (GB18030)
65000 utf-7 Unicode (UTF-7)
65001 utf-8 Unicode (UTF-8)

 

Excel Appコミュニティを開設しました

「Excelを活用する」ユーザーで技術情報交換をしながら、システムを内製化しませんか?

興味がある方は、コミュニティに参加してください。

Excel Appコミュニティ(Discord)

/*ボタンデザイン*/