ファイルのインポートについて
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
terucarp
投稿数: 17
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
初心者のterucarp と申します。
初めての投稿で不備があるかと思いますがよろしくお願いいたします。
[環境]
Magic xpa 2.3 Enterprise Studio
OS: Win7 Pro
[やりたいこと]
SQL Server 2008 をDBとしているデータリポジトリに、Excelファイルのリストをインポートしたい
[試みていること]
Excelで編集したシートをテキスト(スペース区切り)「*.prn」で保存して「*.txt」に拡張子を変更した後、
APG で「オプション:I=入力」でインポート。
[困っていること]
データが欠落するカラムがあるので、Excelでセル幅を調整しながら保存してはインポートしているのですが、なかなかうまくできません。
[質問]
★データの欠落を防止するテクニックは何かありますでしょうか?
★Excelや CSV形式のファイルを直接 SQL にインポートすることはできないのでしょうか?
ご教授のほどよろしくお願いいたします。
初めての投稿で不備があるかと思いますがよろしくお願いいたします。
[環境]
Magic xpa 2.3 Enterprise Studio
OS: Win7 Pro
[やりたいこと]
SQL Server 2008 をDBとしているデータリポジトリに、Excelファイルのリストをインポートしたい
[試みていること]
Excelで編集したシートをテキスト(スペース区切り)「*.prn」で保存して「*.txt」に拡張子を変更した後、
APG で「オプション:I=入力」でインポート。
[困っていること]
データが欠落するカラムがあるので、Excelでセル幅を調整しながら保存してはインポートしているのですが、なかなかうまくできません。
[質問]
★データの欠落を防止するテクニックは何かありますでしょうか?
★Excelや CSV形式のファイルを直接 SQL にインポートすることはできないのでしょうか?
ご教授のほどよろしくお願いいたします。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
Excelで編集したシートをCSVで保存。
APGで
実行 ではなく、G=作成を選ぶ。
I=入力
で OKボタン
プログラムリポジトリの最後にプログラムが出来る。
レコード後処理、
フォーム I=入力 の特性に、区切り とあるので
S=単区切り
区切り文字 に , で実行するといかがでしょうか?
APGで
実行 ではなく、G=作成を選ぶ。
I=入力
で OKボタン
プログラムリポジトリの最後にプログラムが出来る。
レコード後処理、
フォーム I=入力 の特性に、区切り とあるので
S=単区切り
区切り文字 に , で実行するといかがでしょうか?
投票数:1
平均点:10.00
kitabayashi
投稿数: 39
![半人前 半人前](../../uploads/rank3dbf8e94a6f72.gif)
SQL Serverの「データのインポートおよびエクスポートウィザード」
を使用すると、ExcelやCSVを直接SQL Serverに取り込むことができます。
を使用すると、ExcelやCSVを直接SQL Serverに取り込むことができます。
投票数:2
平均点:10.00
terucarp
投稿数: 17
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
nkmtさま
ありがとうございます!
教えていただいた方法を行いましたところ、
データリポジトリをAPGで参照すると正常にインポートされていることが確認できるのですが、
プログラムリポジトリで作成されたプログラムを実行すると「インデックスが重複しています」とエラーになります。
インデックスに使用しているのは連番の数値なので重複はしていないのですが・・
もう少し調べてみます。
ありがとうございました。
ありがとうございます!
教えていただいた方法を行いましたところ、
データリポジトリをAPGで参照すると正常にインポートされていることが確認できるのですが、
プログラムリポジトリで作成されたプログラムを実行すると「インデックスが重複しています」とエラーになります。
インデックスに使用しているのは連番の数値なので重複はしていないのですが・・
もう少し調べてみます。
ありがとうございました。
投票数:0
平均点:0.00
terucarp
投稿数: 17
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
kitabayashi さま
アドバイスありがとうございます!
SQL Sever へのインポートは正常に終了したようなのですが、Magic との接続がうまく行っていないのか、データリポジトリでの確認ができません。
もう少し試行錯誤してみます。
ありがとうございます。
アドバイスありがとうございます!
SQL Sever へのインポートは正常に終了したようなのですが、Magic との接続がうまく行っていないのか、データリポジトリでの確認ができません。
もう少し試行錯誤してみます。
ありがとうございます。
投票数:0
平均点:0.00
terucarp
投稿数: 17
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
kitabayashi さま
SQL Sever のテーブル名と、Magicの「データソース名」を一致させ(SQLのほうには「$」が追加されていた)、
カラム名に「ID」(予約語?)とつけていたところを「レコードID」に変更するとうまくいきました。
APGで作成したプログラムも正常に実行されました。
ありがとうございました。
SQL Sever のテーブル名と、Magicの「データソース名」を一致させ(SQLのほうには「$」が追加されていた)、
カラム名に「ID」(予約語?)とつけていたところを「レコードID」に変更するとうまくいきました。
APGで作成したプログラムも正常に実行されました。
ありがとうございました。
投票数:0
平均点:0.00
terucarp
投稿数: 17
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
nkmtさま
インデックスの重複はプログラムを2度実行したので、すでにインポート済みのデータと重複していたということでした。
お騒がせしました。
インデックスの重複はプログラムを2度実行したので、すでにインポート済みのデータと重複していたということでした。
お騒がせしました。
投票数:1
平均点:10.00
terucarp
投稿数: 17
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
nkmtさま
kitabayashiさま
アドバイスありがとうございました!
便利な機能を2つ覚えることができました。
今後ともよろしくお願いいたします。
ありがとうございました。
kitabayashiさま
アドバイスありがとうございました!
便利な機能を2つ覚えることができました。
今後ともよろしくお願いいたします。
ありがとうございました。
投票数:0
平均点:0.00