ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

改行アリのCSVの取込について

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-6-11 12:10
Tanda  長老   投稿数: 2151
最初のご質問は、改行コードありの状態のままで、データを取り込み
たいという趣旨だと認識しました。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-6-6 14:01
aiskawa  一人前   投稿数: 134
理想としてはそのまま取込たいのですが、無理であればこの選択もありかな、と思っています。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-6-5 13:57
Tanda  長老   投稿数: 2151
改行コードを残したままデータを取り込みたいというご要望だと
思っていました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-6-5 13:36
aiskawa  一人前   投稿数: 134
返信ありがとうございます。
早速試してみます
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-6-5 8:39
oota  新米   投稿数: 5
川島さん、こんにちは。

私も以前はまりまして、CSVでしたらフィールドの途中にLFコードが埋められていますよね。
それを除去できるフリーツールがありましたのでご紹介します。
その際の内容は下記の投稿です。

http://www.magicsoftware.co.jp/forum/modules/d3forum/index.php?post_id=11850
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-5-31 10:25
aiskawa  一人前   投稿数: 134
アドバンス情報の川島です。
 
御返信遅れまして申し訳ありません。
MS-SQLサーバー
のことです。
言葉足らずですみません。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-5-15 18:09
pu_mahalo  長老 居住地: 大阪  投稿数: 775
こんにちはPuです

SQLserverの場合はT-SQLでcsvの取込(バルクインサート)は出来ます。
もしくはSSISでパッケージを作成し実行する事でも可能です。

でわ〜でわ〜
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-5-15 12:45
Tanda  長老   投稿数: 2151
SQLサーバーというのは2つの意味がありますが、どちらでしょうか?

1. 一般名詞としての「SQLサーバー」
2. Microsoftの製品名としての「SQL Server」

確認です。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-5-15 12:43 | 最終変更
Tanda  長老   投稿数: 2151
SQLサーバーというのは2つの意味がありますが、どちらでしょうか?

1. 一般名詞としての「SQLサーバー」
2. Microsoftの製品名としての「SQL Server」

確認です。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2018-5-15 9:50
aiskawa  一人前   投稿数: 134
アドバンス情報の川島です。
ご回答ありがとうございます。

SQLサーバーを使用する予定なのですがSQLDBへの直接インポートすることは可能でしょうか?

いろいろと試してみます。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-5-14 13:09
Tanda  長老   投稿数: 2151
あと、ふと思いついたのですが、制御コードを扱えるテキストエディタ
で、事前に改行コードを別の文字に変えておいて、Magicに取り込んだ後、
元に戻すという手もありそうですね。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-5-14 9:44
pu_mahalo  長老 居住地: 大阪  投稿数: 775
こんにちは Puです

>みなさんはどうされておりますでしょうか?

私はpythonでmagicで読み込めるように下処理してます。
excelのセル内改行など excelの場合はbookを直接読みcsvに変換
(bookに複数sheetが入ってる場合も対応可能)
csvはcsvをreadし改行を取るなど
pythonはexcelが入ってなくても処理できるので

お客様にはcsvでuploadして欲しいのですがexcel bookのままuploadされてくるお客様がいるので、excel bookかcsvか判定しexcelの場合はcsvに変換しmagicから取り込んでおります
たまにセル内改行があったりするセルがあるので改行をカットしcsv変換してます
でわ〜でわ〜
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-5-12 11:51
Tanda  長老   投稿数: 2151
CSV形式はもともと改行コードをレコードの区切り文字として判別
しますので、例外処理を行うには関数で処理するしかないでしょうね。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-5-11 16:08
aiskawa  一人前   投稿数: 134
早速のご回答ありがとうございます。
やはり関数を駆使する方法しかないですよね。

考えてみます。

エクセルを直接読込む方法とは実績はございませんでしょうか?

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-5-11 15:46
KURITA  常連   投稿数: 45
実際に実装した方法を事例として記載します。

(1).ファイルから1行分のデータをそのまま読み込み
(2).StrTokenCntで"の個数を取得
(3).個数が2で割り切れないなら(1)へ戻り追加読み込みしデータを結合。
 割り切れるなら1行分を読み込んだとして登録を行う。

上記の方法で実装をしたことがあります。
但しMAGICでの操作のみだと修正が大変だったことと
処理速度の向上が難しいため、最終的にはワークテーブルに
取込、データベース内で結合判定する処理を実装しました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 .6 .7 | 投稿日時 2018-5-11 14:39
aiskawa  一人前   投稿数: 134
みなさんこんにちは、アドバンス情報の川島と申します。

 XPAにおいて改行コードが挿入されているCSVの項目を
 ひとつの項目として取り込むことは可能でしょうか?

 例:"あいうえお(改行)
カキクケコ"

  上記のような場合に "あいうえお(改行)カキクケコ"
  というようにひとつの項目として取込たいです。
 
 これがダメならエクセル形式(xlsx)なら問題ないと思いますが
 みなさんはどうされておりますでしょうか?

 ご指導のほどお願いします。 
 


  
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約