![見出し画像](https://assets.st-note.com/production/uploads/images/106068053/rectangle_large_type_2_7f5e76828e4651b633abe74127a53018.png?width=1200)
第57回 ADOでCSVファイルを開こう
今後のスケジュールはコチラ
投げ銭ページはコチラ
登壇者:HiroCom777
日時 :2023年5月20日 20時
テーマ:ADOでCSVファイルを開こう
自己紹介
![](https://assets.st-note.com/img/1684580767762-uZnuZQXGTg.png?width=1200)
![](https://assets.st-note.com/img/1684580780145-OBvWJqvayr.png?width=1200)
![](https://assets.st-note.com/img/1684583973753-GEAD7vlLUf.png?width=1200)
![](https://assets.st-note.com/img/1684583932941-5VVYye3Uxm.png)
![](https://assets.st-note.com/img/1684580792473-bl6fJNMB0y.png)
![](https://assets.st-note.com/img/1684580807942-3guxCoLmLe.png?width=1200)
CSVファイルを開く時に困ること
![](https://assets.st-note.com/img/1684580832889-3xifwTkT0H.png?width=1200)
![](https://assets.st-note.com/img/1684580841183-3ldF0kqwdD.png?width=1200)
![](https://assets.st-note.com/img/1684580929474-WDZIZwo6tR.png)
![](https://assets.st-note.com/img/1684580903886-AjnSUwRorB.png)
ADOとは
![](https://assets.st-note.com/img/1684580971113-4OrdUavFrX.png?width=1200)
![](https://assets.st-note.com/img/1684581008674-C5upBqIMSz.png?width=1200)
![](https://assets.st-note.com/img/1684581030257-tLvaPRzxY3.png?width=1200)
元ネタはブログ記事
![](https://assets.st-note.com/img/1684581055818-UydcPCRYsE.png?width=1200)
![](https://assets.st-note.com/img/1684581081659-r7qdZnhEBj.png?width=1200)
ハンズオン
事前準備
![](https://assets.st-note.com/img/1684581111254-40uYTgfeZB.png?width=1200)
![](https://assets.st-note.com/img/1684581143051-mcio14QSJL.png?width=1200)
CSVファイルを開く
![](https://assets.st-note.com/img/1684581232165-Eev5XgLk6C.png?width=1200)
![](https://assets.st-note.com/img/1684581290540-YOO0wjIHgy.png?width=1200)
![](https://assets.st-note.com/img/1684581300587-1UIzfP0m9Q.png?width=1200)
DispCSV.xlsmで開いて見る
![](https://assets.st-note.com/img/1684581366846-7UQwAGoIGP.png?width=1200)
![](https://assets.st-note.com/img/1684581437201-I6rvOuv0Mo.png)
![](https://assets.st-note.com/img/1684581457622-JNrA6OXol5.png?width=1200)
![](https://assets.st-note.com/img/1684581509157-puknlFJArw.png?width=1200)
Test02.csvをDispCSV.xlsmで開く
![](https://assets.st-note.com/img/1684581595042-J7Hv6hIs2N.png?width=1200)
![](https://assets.st-note.com/img/1684581575093-H8Hx0cM6Ns.png?width=1200)
![](https://assets.st-note.com/img/1684581622744-igUlmAEceS.png)
そのため全て文字列データとして読み込まれる。
![](https://assets.st-note.com/img/1684581663104-XqN7eWMONp.png?width=1200)
Text02.csvをExcelで開く
![](https://assets.st-note.com/img/1684581760879-NkptD9s3Sa.png?width=1200)
![](https://assets.st-note.com/img/1684581711699-AvwAn1FbGU.png)
ADOで開く場合はダブルクォーテーションがあれば正しく読める。
![](https://assets.st-note.com/img/1684581775619-R4XGLK52eV.png?width=1200)
Test03.csvをDispCSV.xlsmで開く
![](https://assets.st-note.com/img/1684581849745-OLQHwBWg3s.png?width=1200)
![](https://assets.st-note.com/img/1684581882781-OxUcQEV7WB.png)
Test01.csvと同じ?なんでこっちはちゃんと読めるの?
![](https://assets.st-note.com/img/1684581922102-7ZdD3ZBfLu.png?width=1200)
schma.ini
![](https://assets.st-note.com/img/1684581939800-3ZCzIEjlvu.png?width=1200)
![](https://assets.st-note.com/img/1684581980366-gIq52ADJ0E.png)
932はSJISの意味。Char Width255は文字列として読めの意味。
![](https://assets.st-note.com/img/1684582109887-mXSBMyds6c.png?width=1200)
文字コードの指定
![](https://assets.st-note.com/img/1684582166549-094iM1GFOj.png?width=1200)
データ型の指定
![](https://assets.st-note.com/img/1684582245174-S81rrBtVoe.png?width=1200)
読込みの仕組み テーブルの単位
![](https://assets.st-note.com/img/1684582295668-W9S2EO1W3Q.png?width=1200)
![](https://assets.st-note.com/img/1684582374634-naqRpryv37.png?width=1200)
できることの違いAccess/Excel/CSV
![](https://assets.st-note.com/img/1684582423563-qOeCWClgeW.png?width=1200)
ADOの実際の使い方手順
![](https://assets.st-note.com/img/1684582486259-MFfxAnhDTZ.png?width=1200)
![](https://assets.st-note.com/img/1684582510727-ybykbqDJno.png?width=1200)
コード解説
![](https://assets.st-note.com/img/1684582545212-59ogQQ60Yg.png?width=1200)
fileNameにCSVのフルパスを取得
![](https://assets.st-note.com/img/1684582607138-kLvHlbcD92.png?width=1200)
![](https://assets.st-note.com/img/1684582730505-ux0IEqyYKk.png?width=1200)
CsvReaderByADOの解説
![](https://assets.st-note.com/img/1684583082624-qbKYeAkJhV.png?width=1200)
![](https://assets.st-note.com/img/1684583233673-QflkxnT2lY.png?width=1200)
![](https://assets.st-note.com/img/1684583242058-W0bsxwmY6U.png)
CsvReaderByADOの使い方まとめ
![](https://assets.st-note.com/img/1684583390069-UrN9dhbUAB.png?width=1200)
schema.iniの内容解説
![](https://assets.st-note.com/img/1684583422021-t0SHKZJhXN.png?width=1200)
![](https://assets.st-note.com/img/1684583308451-9jTWvzME8i.png)
コード識別ページ
コード ページ識別子 - Win32 apps | Microsoft Learn
SQLを使う
![](https://assets.st-note.com/img/1684584044238-25j4rQ7Gg2.png?width=1200)
![](https://assets.st-note.com/img/1684584114491-8MQD7NWUMf.png?width=1200)
![](https://assets.st-note.com/img/1684584133351-YzA579jezR.png?width=1200)
![](https://assets.st-note.com/img/1684584159305-wotseRLDZ7.png?width=1200)
CsvReaderBySQLの使い方
![](https://assets.st-note.com/img/1684584183468-c6JXZoeNgY.png?width=1200)
![](https://assets.st-note.com/img/1684584221154-MW3NqVDEB4.png?width=1200)
![](https://assets.st-note.com/img/1684584229991-szm4cmc4JY.png?width=1200)
ハンズオン!
![](https://assets.st-note.com/img/1684584343848-OgZbhYP7uI.png?width=1200)
![](https://assets.st-note.com/img/1684584333853-zGmcF18etP.png)
![](https://assets.st-note.com/img/1684584355983-S25cx5ULb4.png?width=1200)
SQL テーブル名の指定方法の違いAccess/Excel/CSV
![](https://assets.st-note.com/img/1684584382653-Bxo1RxEzeB.png?width=1200)
列を指定する方法
![](https://assets.st-note.com/img/1684584419170-cbiW5anlDQ.png?width=1200)
コードの解説 ReadCSVbySQL
![](https://assets.st-note.com/img/1684584477826-2a0q1L7Zol.png?width=1200)
![](https://assets.st-note.com/img/1684584508965-Pc3wcvJDQx.png?width=1200)
![](https://assets.st-note.com/img/1684584545461-YGCJWhQNj6.png?width=1200)
お知らせ
![](https://assets.st-note.com/img/1684584648749-mN9ORHl9FP.png?width=1200)
![](https://assets.st-note.com/img/1684584739255-LxoGLcPVWz.png?width=1200)
![](https://assets.st-note.com/img/1684584761115-nuwkGuFpXU.png)
![](https://assets.st-note.com/img/1684584792525-82F5W0cd6k.png?width=1200)
![](https://assets.st-note.com/img/1684584819652-uFRhIMd45D.png?width=1200)
利用ファイル
この記事が気に入ったらサポートをしてみませんか?