1

私は現在、Sweet Company/wholesaler のプロトタイプ システムを作成する必要があるプロジェクトに取り組んでいます。Customer Order Details のフォームに、注文した在庫商品が「割り当て済み」か「出荷済み」かを選択するためのコンボ ボックスがあります。一度「発送済み」を選択すると、元に戻せないようにしたいです。コンボボックスを選択すると、有効= falseに変わるようにVBAでコーディングしてみました。ただし、問題は、システム内の顧客の注文ごとに変更されることです。私のコードは次のようになります。

Private Sub OrderStatus_Click()
    If OrderStatus = "Shipped" Then
        OrderStatus.Enabled = False
    End If

    ' etc
End Sub

すべての顧客注文に影響を与えることなく、属性「注文ステータス」(つまり、発送済みまたは割り当て済み) の単一インスタンスを参照する方法はありますか? 助けてください!

4

1 に答える 1

0

On_Current() のイベントをフォームに追加して、新しいレコードに切り替えるたびに、そのレコードでコンボ ボックスを有効にする必要があるかどうかを確認することができます。

Private Sub On_Current()
    If OrderStatus = "Shipped" Then
        OrderStatus.Enabled = False
    else
        OrderStatus.Enabled = True
    End If
end Sub
于 2012-11-12T16:54:06.977 に答える