Skip to main content

AccessTr.neT


En Son Değer

En Son Değer

#17
(29/06/2020, 16:51)ozanakkaya yazdı:
Private Sub Komut6_Click()

Komut6'nın tıklandığında olayını iki defa yazmışsızın.

Private Sub Komut6_Click()
If MsgBox("Kaydetmek istiyor musunuz? (hayır'a tıklarsanız geri alır)", vbYesNo, "Kaydet") = vbYes Then
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
DoCmd.GoToRecord , , acNewRec
Else
Me.Undo
Cancel = True
End If
Me.altforum.Requery
End Sub

Private Sub Komut6_Click()
DoCmd.GoToRecord , , acNewRec
Dim AccessTr_SNO As Integer

AccessTr_SNO = DMax("[no]", "Sorgu1")

Me.txtil.DefaultValue = Dlookup ("il_kodu", "tablo", "[no]=" & AccessTr_SNO)
Me.txtilce.DefaultValue = Dlookup ("ilce_kodu", "tablo", "[no]=" & AccessTr_SNO)
Me.txtmerkez.DefaultValue = Dlookup ("merkez_kodu", "tablo", "[no]=" & AccessTr_SNO)
Me.txtfider.DefaultValue = Nz(DLookup("fider_kodu", "fider", "[merkez_kodu]='" & Dlookup ("merkez_kodu", "tablo", "[no]=" & AccessTr_SNO) & "'"), 0)
Me.txtsebep.DefaultValue = Nz(DLookup("[no]", "kesinti_yapan", "[kesinti_yapan]='" & Dlookup ("kesinti_sebebi", "tablo", "[no]=" & AccessTr_SNO) & "'"), 0)

End Sub

Aynı olayı iki defa yazamazsınız.

Her iki kodu da silip yerine aşağıdaki kodu ekleyiniz.


Private Sub Komut6_Click()

Dim AccessTr_SNO As Integer

If MsgBox("Kaydetmek istiyor musunuz? (hayır'a tıklarsanız geri alır)", vbYesNo, "Kaydet") = vbYes Then

    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
    DoCmd.GoToRecord , , acNewRec
    AccessTr_SNO = DMax("[no]", "Sorgu1")
    Me.txtil.DefaultValue = Nz(DLookup("il_kodu", "tablo", "[no]=" & AccessTr_SNO), 0)
    Me.txtilce.DefaultValue = Nz(DLookup("ilce_kodu", "tablo", "[no]=" & AccessTr_SNO), 0)
    Me.txtmerkez.DefaultValue = Nz(DLookup("merkez_kodu", "tablo", "[no]=" & AccessTr_SNO), 0)
    Me.txtfider.DefaultValue = Nz(DLookup("fider_kodu", "fider", "[merkez_kodu]='" & Dlookup ("merkez_kodu", "tablo", "[no]=" & AccessTr_SNO) & "'"), 0)
    Me.txtsebep.DefaultValue = Nz(DLookup("[no]", "kesinti_yapan", "[kesinti_yapan]='" & Dlookup ("kesinti_sebebi", "tablo", "[no]=" & AccessTr_SNO) & "'"), 0)
Else
    Me.Undo
    Cancel = True
End If
    Me.altforum.Requery
End Sub


Hocam formülü ekledim açılan kutular boşalmıyor ama ikinci kaydı kaydederken açılan kutular boşmuşçasına kaydetmiyor. ekteki hatayı veriyor.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
En Son Değer - Yazar: enginbeyy - 27/06/2020, 18:23
RE: En Son Değer - Yazar: ozanakkaya - 28/06/2020, 17:55
RE: En Son Değer - Yazar: enginbeyy - 28/06/2020, 18:15
RE: En Son Değer - Yazar: ozanakkaya - 28/06/2020, 18:20
RE: En Son Değer - Yazar: enginbeyy - 28/06/2020, 18:24
RE: En Son Değer - Yazar: ozanakkaya - 28/06/2020, 18:34
RE: En Son Değer - Yazar: enginbeyy - 28/06/2020, 21:07
RE: En Son Değer - Yazar: ozanakkaya - 29/06/2020, 13:01
RE: En Son Değer - Yazar: enginbeyy - 29/06/2020, 13:35
RE: En Son Değer - Yazar: ozanakkaya - 29/06/2020, 15:23
RE: En Son Değer - Yazar: enginbeyy - 29/06/2020, 16:19
RE: En Son Değer - Yazar: ozanakkaya - 29/06/2020, 16:51
Re: En Son Değer - Yazar: enginbeyy - 29/06/2020, 17:51
Re: En Son Değer - Yazar: ozanakkaya - 30/06/2020, 10:14
Re: En Son Değer - Yazar: enginbeyy - 30/06/2020, 12:55
RE: En Son Değer - Yazar: enginbeyy - 30/06/2020, 18:26
RE: En Son Değer - Yazar: ozanakkaya - 30/06/2020, 13:10
RE: En Son Değer - Yazar: enginbeyy - 27/06/2020, 19:35
En Son Değer - Yazar: enginbeyy - 28/06/2020, 15:21
RE: En Son Değer - Yazar: ozanakkaya - 28/06/2020, 16:31
RE: En Son Değer - Yazar: enginbeyy - 28/06/2020, 16:54
Task