Microsoft Access 掲示板

メインフォームに入力しないとサブフォームに入力できないようにしたい / 6

28 コメント
views
4 フォロー
6

ありがとうございます。

If Me.NewRecord = False Then Exit Subの前にコードを移動させました。
開いた時入力できない状態ですが、「取引先コード」に入力後も入力できない状態です。
因みに、「取引先コード」にも

Private Sub 取引先コード_AfterUpdate()
   If IsNull(Me.取引先コード.Value) Then
        Me.受注明細.Enabled = False
   Else
        Me.受注明細.Enabled = True
   End If
End Sub

が入っている状態ですが、これを消しても動作が同じ状態です。
「レコード移動時」に書いたコードを消すと「受注明細」には常に入力できる状態になります。

原因はなんでしょう?

通報 ...
  • 7
    hatena 2021/09/02 (木) 11:09:18 修正 >> 6

    「取引先コード」フィールドのデータ型はなんでしょうか。
    また、規定値の設定はどうなってますか。
    また、ルックアップの設定はどうなってますか。

  • 8

    おはようございます。

    「取引先コード」のデータ型は[短いテキスト]
    [規定値]は空欄
    [ルックアップ列]はデータベース規定

    となっています。
    よろしくお願いします。