エクセルからのデータ取得について
takahashi
投稿数: 38
いつもお世話になっております。
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
投稿ツリー
-
エクセルからのデータ取得について
(takahashi, 2010-1-21 11:13)
- Re: エクセルからのデータ取得について (takahashi, 2010-1-25 13:27)
- Re: エクセルからのデータ取得について (takahashi, 2010-1-25 15:16)