「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) アイエルアイ総合研究所 無断転載を禁じます