|
▼正伝 さん:
おはようございます。
Form2 についての説明が殆どないのですが、
「部署」というフィールドを持つ連結フォームで宜しいでしょうか?
もしそうであれば、
Private Sub コマンド1_Click()
Dim strBusyo As String
Dim strPass As String
Dim chkFLG As Boolean
strBusyo = Me.テキスト1.Value
strPass = Me.テキスト2.Value
Select Case strBusyo
Case "東"
chkFLG = (strPass = "1111")
Case "西"
chkFLG = (strPass = "2222")
Case "北"
chkFLG = (strPass = "3333")
Case "南"
chkFLG = (strPass = "4444")
End Select
If chkFLG Then
DoCmd.OpenForm "フォーム2", _
WhereCondition:="部署 = '" & strBusyo & "'"
Else
MsgBox "部署名及びパスワードをもう一度確認"
End If
End Sub
のようなコードになると思われます。
Form2 にはフィルタを掛けてあるだけですので、
ツールバーのフィルタボタンをもう一度押すと全データが見れてしまいます。
Form1 で指定したデータ以外を見せなくする為にはもう一工夫必要になりますね。
|
|