açılan kutudaki id ile yeni form açma

16/08/2014, 00:46

mhmtogz

Merhaba arkadaşlar.

Şöyle bir sorunum var. F_IZINLER formumda PERSONEL açılan kutusunda tüm personel isimleri sıralanıyor, Personeli kutudan seçip yeni izin girişi dediğimde yeni kayıt açmıyor. mevcut kaydı açıyor.
Yeni izin girişi butonunda kullandığım;
If IsNull(Me.AKPERSONEL) Then
MsgBox "'Personel Seç' kutusundan yeni izin kaydi için seçim yapınız !", vbOKOnly + vbInformation, "Kullanici Hatasi'"
Else
DoCmd.OpenForm "F_IZIN", acNormal, , IIf(Me.AKPERSONEL.Column(1) = "Tümü", Null, "[IZINID]=" & Me.AKPERSONEL), IIf(Me.AKPERSONEL.Column(1) = "Tümü", acFormAdd, acFormEdit), acWindowNormal

DoCmd.Close acForm, "F_IZINLER"
End If

nasıl yeni kayıt formu açılmasını sağlayabilirim ve personel seçilmediği zaman msgbox uyarı vermiyor ?
16/08/2014, 09:33

mehmetdemiral

Yeni izin girişi butonunun kodlarını şu şekilde değiştiriniz.


Private Sub KMTYENI_Click()
If Me.AKPERSONEL = "*" Then
MsgBox "'Personel Seç' kutusundan yeni izin kaydi için seçim yapınız !", vbOKOnly + vbInformation, "Kullanici Hatasi'"
Else
DoCmd.OpenForm "F_IZIN", acNormal
DoCmd.GoToRecord acForm, "F_IZIN", acNewRec

DoCmd.Close acForm, "F_IZINLER"
End If

End Sub
17/08/2014, 01:37

mhmtogz

elinize sağlık teşekkür ederim...