Skip to main content

AccessTr.neT


En Son Değer

En Son Değer

#16
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
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