19-06-2013, 19:49
Aşağıdaki kodda If nasıl kullanılmalı mevcut haliyle iki defa uyarı veriyor
1.uyarıda hayır dersem işlem duruyor 2.uyarıda şart uygunsa evet seçince devam
hayır seçince işlem duruyor şart uygun değilse evet hayır farketmiyor.
1.uyarıda hayır dersem işlem duruyor 2.uyarıda şart uygunsa evet seçince devam
hayır seçince işlem duruyor şart uygun değilse evet hayır farketmiyor.
Visual Basic
- Private Sub ODEMEYAP_Click()
- If MsgBox("Dikkat Tüm Taksitleri ödendi olarak Belirliyorsunuz._
- Sadece Blokeli kart Ve Nakit işlemlerde bu işlemi yapınız.", 52,_
- "Yapılan Seçim Geri alınamayacaktır.") = 6 Then
-
- stDocName = "Srg_ODEMEEKLE"
- DoCmd.OpenQuery stDocName, acNormal, acEdit
-
- stDocName = "Srg_ODEMEGUNCELLE"
- DoCmd.OpenQuery stDocName, acNormal, acEdit
- End If
- If MsgBox("Poliçe nakit yapıldı kasaya tahsilat eklemek istermisiniz...", 52,_
- "Yapılan Seçim Geri alınamayacaktır.") = 6 Then
- Select Case Me.ODEMESEKLI.Column(1) 'ÖDEME ŞEKLİ NAKİT İSE
- Case "NAKİT(PEŞİN)"
- On Error Resume Next
- Dim cnr As New ADODB.Recordset
- Set cnr = New ADODB.Recordset
- Dim sql As String
- sql = "select * from Tbl_KASAHESABI"
- cnr.Open sql, CurrentProject.Connection, adOpenDynamic, adLockOptimistic
- cnr.AddNew
- cnr("CariID") = Me.CariID
- cnr("TemsilciID") = Me.TemsilciID
- cnr("GurupID") = Me.GurupID
- cnr("TARIH") = Format(Me.DUZENLEMETARIHI, "dd/mm/yyyy")
- cnr("SIRKETPOLICENO") = Me.SIRKETPOLICENO
- cnr("SIGORTASIRKETI") = Me.SIGORTASIRKETI.Column(0)
- cnr("KAYITTURU") = Me.POLICETIPI.Column(4)
- cnr("ADISOYADI") = Me.CARIMETIN
- cnr("ACIKLAMA") = Me.ACIKLAMA
- cnr("GELIR") = Me.TOPLAM
- cnr("GIDER") = 0
- cnr("PoliceID") = Me.PoliceID
- cnr.Update
- cnr.Close
- MsgBox "İşlem Nakit olduğundan kasa hesabına kayıt edildi"
- End Select
- End If
- Me.ODEMEONAY.Enabled = False
-
- End Sub


