エクセルからのデータ取得について
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
takahashi
投稿数: 38
![半人前 半人前](../../uploads/rank3dbf8e94a6f72.gif)
追記です。
試しにOffice2007試用版で試してみたところ
エラーが出ずにエクセルのデータを正常取得することが
できました。
動作環境は提示された通りに用意しろってことですね。。。
お騒がせしましてすみませんでした。
ただ、ちょっと気になったのが jBOLTsampleにある
DB→EXCELへ というフローは正常に動作していたことです。
(結果だけ確認しておりログの確認はしませんでした)
もしかしてエラーが出ていたかもしれませんね。
試しにOffice2007試用版で試してみたところ
エラーが出ずにエクセルのデータを正常取得することが
できました。
動作環境は提示された通りに用意しろってことですね。。。
お騒がせしましてすみませんでした。
ただ、ちょっと気になったのが jBOLTsampleにある
DB→EXCELへ というフローは正常に動作していたことです。
(結果だけ確認しておりログの確認はしませんでした)
もしかしてエラーが出ていたかもしれませんね。
投票数:0
平均点:0.00
takahashi
投稿数: 38
![半人前 半人前](../../uploads/rank3dbf8e94a6f72.gif)
追記です。
相変わらずエクセルコンポーネントでエラーが出ており
データの取得ができません。
もしかして使用しているEXCELのバージョンが2000だから
『エラー2150:COM ERROR:パラメータの数が無効』
が出るのでしょうか?
Installation.pdf にはEXCEL XP または2002以降を
インストールしてくださいと記載されていたのですが
諸事情がありましてEXCEL2000を使用しております。
何かしらのヒントでもよいので、ご教示をよろしくお願いいたします。
相変わらずエクセルコンポーネントでエラーが出ており
データの取得ができません。
もしかして使用しているEXCELのバージョンが2000だから
『エラー2150:COM ERROR:パラメータの数が無効』
が出るのでしょうか?
Installation.pdf にはEXCEL XP または2002以降を
インストールしてくださいと記載されていたのですが
諸事情がありましてEXCEL2000を使用しております。
何かしらのヒントでもよいので、ご教示をよろしくお願いいたします。
投票数:0
平均点:0.00
takahashi
投稿数: 38
![半人前 半人前](../../uploads/rank3dbf8e94a6f72.gif)
いつもお世話になっております。
jBOLT体験版を使用しております。
実現したいことを大雑把に説明しますと
メールに添付されたエクセルシート(レイアウト完全固定)
よりデータを取得しDB(mssql)へ更新したいのです。
メールに添付されたエクセルを特定フォルダにコピーするところまでは
うまく行ったのですがエクセルのデータを取得できず困っております。
原因がわからずにフローを極限まで小さくし(エクセル1項目DB1項目)作成してみましたがDBには0データしかできません。
以下、フロー内容を記載します。
MitsumoriHeaderは体験版についてくるサンプルDBの見積ヘッダファイルです。
トリガーコンポーネント:Auto Start
Microsoft Excelコンポーネント(open)
構成
メソッド:Workbook ファイル名:'c:\テスト見積書.xls'
Worksheet 名前:'見積書'
Cell 行:3、列:3、値:F.見積番号(フロー変数タイプ文字長さ100)
データマッパーコンポーネント
エラー動作:終了
DBトランザクション:マッパー
構成
送り元:Variable →特性:F.見積番号のみチェック
送り先:Database →MitsumoriHeader(null値を許可に変更済み)
マップ
F.見積番号→MitsumoriHeader.MitsumoriNo(Val(F.見積番号,'N10')
Microsoft Excelコンポーネント(close)
構成
メソッド:Quit
実行するとopenコンポーネントで
『エラー2150:COM ERROR:パラメータの数が無効』
ビジネスプロセスレベル?で
『エラー 2150: COM Error:Application クラスの Goto メソッドが失敗しました。』
といったアクティビティログが見られます。
デバッカで実行してもフロー変数F.見積番号の値には何も入ってきません。
ご教示を是非お願いいたします。
jBOLT体験版を使用しております。
実現したいことを大雑把に説明しますと
メールに添付されたエクセルシート(レイアウト完全固定)
よりデータを取得しDB(mssql)へ更新したいのです。
メールに添付されたエクセルを特定フォルダにコピーするところまでは
うまく行ったのですがエクセルのデータを取得できず困っております。
原因がわからずにフローを極限まで小さくし(エクセル1項目DB1項目)作成してみましたがDBには0データしかできません。
以下、フロー内容を記載します。
MitsumoriHeaderは体験版についてくるサンプルDBの見積ヘッダファイルです。
トリガーコンポーネント:Auto Start
Microsoft Excelコンポーネント(open)
構成
メソッド:Workbook ファイル名:'c:\テスト見積書.xls'
Worksheet 名前:'見積書'
Cell 行:3、列:3、値:F.見積番号(フロー変数タイプ文字長さ100)
データマッパーコンポーネント
エラー動作:終了
DBトランザクション:マッパー
構成
送り元:Variable →特性:F.見積番号のみチェック
送り先:Database →MitsumoriHeader(null値を許可に変更済み)
マップ
F.見積番号→MitsumoriHeader.MitsumoriNo(Val(F.見積番号,'N10')
Microsoft Excelコンポーネント(close)
構成
メソッド:Quit
実行するとopenコンポーネントで
『エラー2150:COM ERROR:パラメータの数が無効』
ビジネスプロセスレベル?で
『エラー 2150: COM Error:Application クラスの Goto メソッドが失敗しました。』
といったアクティビティログが見られます。
デバッカで実行してもフロー変数F.見積番号の値には何も入ってきません。
ご教示を是非お願いいたします。
投票数:0
平均点:0.00