Skip to main content

AccessTr.neT


Access'te Toplu İşlemlerde Bir Veriyi Hariç Tutma

Access'te Toplu İşlemlerde Bir Veriyi Hariç Tutma

Çözüldü #1
Hayırlı günler arkadaşlar...
Ekte gönderdiğim derleme toplama ile başarabildiğim  Access te Üyeler kısmında YÖNETİCİ olarak giriş yaptığım üyenin Üye borçlandırma kısmında Toplu Borçlandırma yaptığımda borçlanmaması için ne yapacağımı bilemedim. Borçlandırma butonuna bastığımda Yönetici olanın borçlanmamasını istiyorum ama bir türlü olmadı. şimdiden teşekkürler....
.rar Aidat-1 Programı.rar (Dosya Boyutu: 3,72 MB | İndirme Sayısı: 8)
Cevapla
#2
T010_Uyeler tablosunda bulunan kat alanında yönetici olan daire belirlenmiş. Sql kodumuza kat alanında yönetici olamayanları seçtirerek aşağıdaki şekilde yapabilirsiniz.
Private Sub cmdBorclandir_Click()
'On Error Resume Next
For Each ctl In Form
If ctl.ControlType = acTextBox Or ctl.ControlType = acComboBox Then
xGecerli = ctl.ValidationText
If ctl.ValidationText = 1 And IsNull(ctl.Value) Then
MsgBox (ctl.Name & " Alanı boş geçilemez!")
Exit Sub
End If
End If
Next

If MsgBox("Toplu Borçlandırma işlemi devam etsin mi?", vbInformation + vbYesNo) = vbNo Then
Exit Sub
End If

Dim xSelect As String
xSelect = " Select KapiNo," & "#" & TarFor(Me.Donem) & "#" & ",'" & Me.Tur & "'," & Me.Tutar & ",'" & Me.Aciklama & "' FROM T010_Uyeler where kat <>'YÖNETİCİ'"
Debug.Print xSelect
CurrentDb.Execute ("INSERT INTO T020_UyeBorc (UyeNo,Donem,Tur,Tutar,Aciklama)" & xSelect)
'Me.lbxData.Requery
MsgBox ("Toplu Borçlandirma İşlemi Tamamlandı.")
End Sub
komşuda dülger mi var geliyor keser sesi,
ustalar konuşunca çıraklar keser sesi.
Cevapla
#3
(02/03/2025, 02:25)Kur@l yazdı: T010_Uyeler tablosunda  bulunan kat alanında yönetici olan daire belirlenmiş. Sql kodumuza kat alanında yönetici olamayanları seçtirerek aşağıdaki şekilde yapabilirsiniz.
Private Sub cmdBorclandir_Click()
'On Error Resume Next
    For Each ctl In Form
        If ctl.ControlType = acTextBox Or ctl.ControlType = acComboBox Then
            xGecerli = ctl.ValidationText
            If ctl.ValidationText = 1 And IsNull(ctl.Value) Then
                MsgBox (ctl.Name & " Alanı boş geçilemez!")
                Exit Sub
            End If
        End If
    Next
   
    If MsgBox("Toplu Borçlandırma işlemi devam etsin mi?", vbInformation + vbYesNo) = vbNo Then
        Exit Sub
    End If
   
    Dim xSelect As String
    xSelect = " Select KapiNo," & "#" & TarFor(Me.Donem) & "#" & ",'" & Me.Tur & "'," & Me.Tutar & ",'" & Me.Aciklama & "' FROM T010_Uyeler where kat <>'YÖNETİCİ'"
  Debug.Print xSelect
  CurrentDb.Execute ("INSERT INTO T020_UyeBorc (UyeNo,Donem,Tur,Tutar,Aciklama)" & xSelect)
    'Me.lbxData.Requery
    MsgBox ("Toplu Borçlandirma İşlemi Tamamlandı.")
End Sub

İlgin ve alakan için çok teşekkürler.
Son Düzenleme: 04/03/2025, 10:11, Düzenleyen: HORZUM.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task