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

パスワード:


パスワード紛失

レコードロック解除待ちです。が出て困っています。

このトピックの投稿一覧へ

なし レコードロック解除待ちです。が出て困っています。

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-10-3 19:58
mysticage  一人前   投稿数: 77
いつも参考にしています。

以下の環境で開発しております。
クライアント:WindowsXp
サーバー:Windows2003
dbMagicV10
SQLServer2008R2
C/S形式

伝票番号を管理するテーブルをSQLServerに作成しました。
テーブル名:伝票番号管理マスタ
項目:区分 int
現在番号 int

伝票入力画面で、ワークテーブル(ローカルにPervasiveV10)で入力し、
登録処理をしたときに、ワークテーブルからSQLServerにデータ登録しています。
データ登録時に、上記テーブルを参照し、現在番号の取得と更新をしています。
更新方法は、バッチの別プログラムで、書込リンクで、レコード後処理で、項目更新で現在番号を+1しています。
アクセスはW=書出、共有はW=書出、オープンはN=標準、キャッシュはNoです。

1台のクライアントで作業中は問題ないのですが、2台で同じ伝票入力画面で伝票入力を
したところ、1台目(A)が、伝票の登録処理をしたあと、もう1台(B)が伝票の登録処理をすると
以下のようなメッセージが画面左下に表示され、Bでは何も処理できなくなってしまいます。

レコードロック解除待ちです。データソース:伝票番号管理マスタ

Aは、続けて次の伝票を登録できます。
Aが、伝票入力画面を閉じますと、Bに出ていた上記メッセージは消え、次の伝票を入力できる状態
になります。

同時に、登録したときに上記のメッセージが少しの間だけ出るのなら分かりますが、
伝票入力画面を終了するまで、ロックがかかる原因が分かりません。

何か解決策がありましたら、教えて頂けないでしょうか。
よろしくお願いします。
投票数:0 平均点:0.00

投稿ツリー

  条件検索へ


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