「StiLL」デザイン情報106  テキストデータを取込トリコむ  特別版
        もっと便利ベンリにデータを取得シュトクする方法ホウホウ
                         
  �@ 今回コンカイはテキストファイルのデータを取得するさらに詳しい内容と便利な方法をご紹介します。CSVファイルなどのテキストファイルの内容を確認したり、修正をするとき、Excelを使ツカうとデータの形式が変わってしまうことがあるので注意が必要です。     �A ODBCドライバを使ツカってデータを取得シュトクする際サイ、フォルダーが可変カヘンとなる場合バアイは、セルリンクボタン「BtLogin」でフォルダーを変更ヘンコウすることが可能カノウです。     �B 「文字列の引用符」にダブルクォーテーションを使用し、データ内にダブルクォーテーションが含まれるデータは「テキストデータ取得」ではうまく取得できません。取得したいテキストファイルを開き、そのデータをコピーすれば取込むことができます。  
  対応Ver. :「StiLL-�]」Ver1.0以降
対応種類:StiLL Dev,Pro,Std
    対応Ver. :「StiLL-�]」Ver1.0以降
対応種類:StiLL Dev,Pro,Std
    対応Ver. :「StiLL-�]」Ver1.0以降
対応種類:StiLL Dev,Pro,Std
 
                             
  �@ テキストファイルの確認カクニンと修正シュウセイ… データ形式ケイシキにご注意チュウイ!    
前回ゼンカイテキストファイルのデータを取得シュトクする方法ホウホウについてご紹介ショウカイしました。 →前回ゼンカイの内容ナイヨウはこちら
今回コンカイは「特別トクベツ版バン」として、さらに詳クワしい内容ナイヨウと便利ベンリな方法ホウホウをご紹介ショウカイします。
テキストファイルのデータを確認カクニンするとき、
しかし、テキストファイルをExcelで開ヒラくと、Excelはデータによって表示ヒョウジ形式ケイシキを自動的ジドウテキに判断ハンダンするため、
以下イカのようにデータの形式ケイシキが変カわってしまうことがありますので、注意チュウイが必要ヒツヨウです。
・日付ヒヅケの入ハイっている列レツの書式ショシキが変カわってしまう。 (YYYY/MM/DD → MM/DD/YYYY)
・文字列モジレツの引用符インヨウフが変カわってしまう。
・1行目ギョウメが空クウ行ギョウになってしまう。
・先頭セントウが「0」の数字スウジだけのデータが、先頭セントウの「0」が抜ヌけてしまい数値型スウチガタのデータになってしまう。
(例レイ:「012345」→「12345」)
メモ帳チョウで開ヒラいた場合バアイ Excelで開ヒラいた場合バアイ
なお、StiLLの「テキストデータ取得シュトク」機能キノウでデータを取得シュトクした場合バアイ、テキストファイルの内容ナイヨウと同オナじように
データを取得シュトクすることができます。
テキストファイル(メモ帳チョウで表示ヒョウジ) 取得シュトク結果ケッカ
  �A テキストファイルのデータをより効率的コウリツテキに取得シュトクする方法ホウホウ… ODBCデータソースを使用シヨウする場合バアイ  
前回ゼンカイ、テキストファイルにODBCデータソースを設定セッテイし、StiLLの「DBデータ取得シュトク」機能キノウを使ツカって取得シュトクする方法ホウホウを
ご紹介ショウカイしました。
しかし、ODBCデータソースを設定セッテイする際サイにテキストファイルのあるフォルダーを指定シテイしなくてはならず、その設定は
固定コテイとなってしまいます。
フォルダーやファイルを自由ジユウに選択センタクしてデータを取得シュトクしたい場合バアイ、下記カキのような方法ホウホウがあります。
(1) セルリンクボタン「BtLogin」を下図カズのように設定セッテイします。
このボタンを実行ジッコウすると、指定シテイしたフォルダー(上図ジョウズの例レイでは「C:\Data」)に対タイしてODBCデータソースが
設定されます。
※ODBCデータソースの設定セッテイ自体ジタイが変更ヘンコウになるわけではありません。
(2) セルリンクボタン「BtQuery」では、「テーブル名メイ」にテキストファイル名メイを指定シテイします。
    前回ゼンカイご紹介ショウカイしたとおり、取得シュトク条件ジョウケンや項目コウモクの選択センタクも可能カノウです。
上記ジョウキ(1)と(2)のボタンを連続レンゾク実行ジッコウすると、フォルダ「C:\Data」にあるテキストファイル「売上ウリアゲデータ.csv」から
データを取得シュトクすることができます。
フォルダパスとファイル名メイはセルリンクボタン「BtPasteDialogFile」などで取得シュトクすれば、フォルダ・ファイル名メイが
可変カヘンとなる場合バアイでも指定シテイしたテキストファイルからデータを取得シュトクすることができます。
  �B 文字列モジレツの引用符インヨウフがデータに含フクまれる場合バアイ… セルデータコピーでデータをコピーします。  
以下イカのようなテキストファイルのデータを取込トリコむ機能キノウをStiLLで作成サクセイするとします。
・「文字列モジレツの引用符インヨウフ」に「"(ダブルクォーテーション)」を使用シヨウしている。
・データ内ナイにダブルクォーテーションが含フクまれるデータが存在ソンザイする。
StiLLの「テキストデータ取得シュトク」機能キノウでこのようなテキストファイルのデータを取込トリコむと、データ内にダブル
クォーテーションが含まれるデータがうまく取込トリコめないケースがあります。
取込トリコミ元モトテキストファイル(メモ帳チョウで表示ヒョウジ) 「テキストデータ取得シュトク」での取トり込コみ結果ケッカ
このようなデータを取込トリコむ方法ホウホウとしては下記カキ(1)〜(3)のボタンを連続レンゾク実行ジッコウします。
(1) 「ファイルを開ヒラく」機能キノウで、データを取込トリコみたいテキストファイルを開ヒラきます。
(2) 「セルデータコピー」機能キノウで、(1)で開ヒラいたテキストファイルのデータを、データを取込トリコみたい場所バショにコピーします。
(3) 「ブックを閉トじる」機能キノウで、(1)で開ヒラいたテキストファイルを閉トじます。
Copyright(C) アイエルアイ総合研究所 無断転載を禁じます