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

パスワード:


パスワード紛失

エクセルからのデータ取得について

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-1-25 15:16
takahashi  半人前   投稿数: 38
追記です。

試しにOffice2007試用版で試してみたところ
エラーが出ずにエクセルのデータを正常取得することが
できました。

動作環境は提示された通りに用意しろってことですね。。。

お騒がせしましてすみませんでした。

ただ、ちょっと気になったのが jBOLTsampleにある
DB→EXCELへ というフローは正常に動作していたことです。
(結果だけ確認しておりログの確認はしませんでした)
もしかしてエラーが出ていたかもしれませんね。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-1-25 13:27
takahashi  半人前   投稿数: 38
追記です。

相変わらずエクセルコンポーネントでエラーが出ており
データの取得ができません。

もしかして使用しているEXCELのバージョンが2000だから
『エラー2150:COM ERROR:パラメータの数が無効』
が出るのでしょうか?

Installation.pdf にはEXCEL XP または2002以降を
インストールしてくださいと記載されていたのですが
諸事情がありましてEXCEL2000を使用しております。

何かしらのヒントでもよいので、ご教示をよろしくお願いいたします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2010-1-21 11:13
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.見積番号の値には何も入ってきません。

ご教示を是非お願いいたします。
投票数:0 平均点:0.00

  条件検索へ


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