Access/JET で行ロックを行うことはできますか?
たとえば、JET SQL で次のことができますか。
UPDATE Test WITH (ROWLOCK)
SET UpdateDate = myDate
WHERE PrimaryKey = myKey
Access/JET で行ロックを行うことはできますか?
たとえば、JET SQL で次のことができますか。
UPDATE Test WITH (ROWLOCK)
SET UpdateDate = myDate
WHERE PrimaryKey = myKey
私が知る限り、SQLではなくオプションを介してのみこれを達成できます
この記事から:
オープンアクセス。次に、[ツール] --> [オプション] をクリックし、[詳細設定] タブを選択します。
そこには、デフォルトのレコード ロックを設定するための 3 つのオプションがあります。また、「レコード レベルのロックを使用してデータベースを開く」というラベルの付いたチェック ボックスもあります。「ヘルプ」を使用して、これらの各オプションが何を行うかを確認し、データベースに適した選択肢を選択してください。
Access には、私が認識しているクエリ ヒントがありません。
データベース レベルで構成できる必要があります。たとえば、Access 2003 では、 Tools > Options
に移動し、Advanced
タブに移動するDefault record locking
と、次の選択肢を提供するオプションが表示されます。
さらに、Open databases using record-level locking
その下にチェックボックスがあります。