VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2007/05/21(Mon) 17:05
投稿者マカロン
Eメール
URL
タイトルBeginTransステートメントについて

こんにちは。初めて投稿させていただきます。
VB6.0、Oracle10g、oo4o を使用しており、
BeginTransステートメントを使用してトランザクション制御をし、
ストアドプロシージャを呼び出す処理を行っています。

VB上で
「91:オブジェクト変数またはWithブロック変数が設定されていません」
のエラーが発生する問合せを受けており、
再現ができない状態で、原因が特定できません。
ロジックを確認するとメモリの解放等は行っているので、
このトランザクション制御が関係あるかと予想しています。

集中的に、複数ユーザーからこの処理にアクセスされるとエラーが発生するようなのですが
BeginTransステートメントを使用する場合、上限みたいのがあるのでしょうか?

処理の流れとしては
@:BeginTrans
A:CreateSqlでプロシージャAを呼び出す。
  A−1:正常終了時、CreateSqlで別プロシージャBを呼び出す。
   A−1−1:正常終了時、CreateSqlで別プロシージャBを呼び出す。
   A−1−2:異常終了時、Rollback
  A−2:異常終了時、Rollback

どなたかアドバイスをいただけましたら幸いです。
宜しくお願い致します。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -