Boşluk Kontrolü Ve Tam Kayıt
#79
(03-12-2022, 13:42)Sn. @halily ben bu sorunu çözemedim. İşin içinden de çıkamadım. Anladığım kadarıyla yapamayacakmışım gibi de duruyor. demiş ki: Şimdi normal çalışmanızdaki tabloya 8 kayıt ekleyin
1. Kayıtta sadece 1. alan boş olsun diğer zorunlular dolu olsun
2. Kayıtta sadece 2. Alan boş olacak böyle böyle devam edin
8 kayıtta sadece birer alan boş ise Dict.Count 8 olmalı
Visual Basic
  1. Private Sub Komut2_Click()
  2.  
  3. Set Dict = CreateObject("Scripting.Dictionary")
  4.  
  5. Dim db As DAO.Database
  6. Dim rs As DAO.Recordset
  7.    Set db = CurrentDb
  8.    Set rs = db.OpenRecordset("select IrsaliyeNo,BelgeTarihi,IrsaliyeNo2,Il,Ilce,UrunKodu,Adet,BayiKodu,TuketiciAdi from Ekleme")
  9.    rs.MoveFirst
  10.    
  11.    MsgBox "kayit sayısı " & rs.RecordCount
  12.    
  13.    Do Until rs.EOF = True
  14.    For x = 0 To rs.Fields.Count - 3
  15.        If Len(rs(x) & "") = 0 Then Dict(rs.AbsolutePosition & ":" & rs(x).Name) = 0 'rs(x).Name
  16.    Next x
  17.    'If Len(rs(4) & "") + Len(rs(5) & "") = 0 Then Dict(rs.AbsolutePosition & ":" & rs(4).Name) = 0: Dict(rs.AbsolutePosition & ":" & rs(5).Name) = 0
  18.    If Len(rs(7) & "") + Len(rs(8) & "") = 0 Then Dict(rs.AbsolutePosition & ":" & rs(7).Name) = 0: Dict(rs.AbsolutePosition & ":" & rs(8).Name) = 0
  19.        rs.MoveNext
  20.    Loop
  21. Msgbox   "Dict.Count : " & Dict.Count
  22.    If Dict.Count > 0 Then
  23.        For Each ctl In Me.İrsaliye_alt_formu.Controls
  24.            If ctl.Tag = "kontrol" Then ctl.OnExit = "=MtnExit()"
  25.        Next ctl
  26.    MsgBox Dict.Count & " gerekli alan doldurulmamış. Lütfen önce boş alanları doldurunuz"
  27.    İrsaliye_alt_formu.SetFocus
  28.    DzGit = Split(Dict.Keys()(0), ":")
  29.        rs.AbsolutePosition = CLng(DzGit(0))
  30.        On Error GoTo hata
  31.        İrsaliye_alt_formu.Controls(DzGit(1)).SetFocus
  32.    End If
  33.    
  34. Exit Sub
  35. hata:
  36. MsgBox Err.Number & vbNewLine & Err.Description
  37. Err.Clear
  38. End Sub




  Alıntı
Bu mesajı beğenenler:
#80
Önerimi denediniz mi?
Sonuç ne cıktı?
Not: bilgisayar yok, dosyanızı inceleyemem. Yine de size yardımcı olmak için tabletten kod yazıp öneride bulunmaya çalışıyorum. Eğer öğrenmek/anlamak istiyorsanız dediklerimi uygulamaya mantigini anlamaya çalışmalısınız ben adım adım sorunu saptamak için kod oneriyorum siz sadece olmadı/yapamayacağım diye kestirip atıyorsunuz
Bu durumda da kodla ilgili bir dönüş elde edemiyorum bana yararlı bilgiler vermelisiniz kod çalışırken surda şu hatayı verdi, hiç işlem yapmadı yada şu şu şu olması gerekirken basu sonuçları verdi gibi



  Alıntı
Bu mesajı beğenenler:
#81
Sn @halily kod tepki vermedi maalesef.

Sn @halily sizde pc olmadığından deneme yanılmayla ilerlemek durumunda kalıyoruz. Pc'niz olsa 10 dakikada kodu yapabileceğinizden eminim ama pc olmayınca gerçekten zor oluyor. Buna rağmen desteklerinizden dolayı teşekkür ederim.

Benim süreci hızlandırmam gerekiyor. Forumda ilgilenen diğer arkadaşlardan da destek rica edeceğim. Konu benim için gerçekten çok önemli. İlgilenen arkadaşlardan destek rica ediyorum.

Mesaj #53 'deki konuyla ilgili.



Teşekkürler



  Alıntı
Bu mesajı beğenenler:
#82
Arkadaşlar desteklerinizi rica ederim.



  Alıntı
Bu mesajı beğenenler:
#83
Bahsettiğim değişiklikleri yaptığınız dosyanızı ekler misiniz? Uygun bir zamanda inceleyeyim?



  Alıntı
Bu mesajı beğenenler:
#84
Yalniz Eklediğiniz dosyada 2 eksik vardı
1 - dictionary'nin tanımlandığı modül son dosyanızda yoktu dim dict as object kodunun olduğu modül
2 - metin kutularına im/tag eklenmemişti
Not: bunlardan bağımsız olarak dosyanızda henüz çözemediğim bir sorun daha var normalde hata vermesi gereken yerlerde hata vermiyor göstermesi gereken mesajları göstermiyor . O nedenle yeni bir veri tabanı oluşturup form olusturma ve diger işlemleri orada yeniden yapın



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [RAPOR] Satır Aralarında Boşluk Olması meceka 1 371 31-05-2024, 15:16
Son Mesaj: dsezgin
  [FORM] form klasör içinde dosya kontrolü obaysal42 4 2.524 29-12-2023, 10:24
Son Mesaj: burhanb
  [VBA] Kayıt Iptali: Kayıt Iptal Tablosuna Ekle, Kayıdı Sil Işlemi programmer67 6 908 21-07-2023, 10:40
Son Mesaj: onur_can
  Boş Alan Kontrolü (taruz) : Rapor Butonu prtkl 5 703 31-05-2023, 22:48
Son Mesaj: hnakis
  [VBA] Textbox Boşluk Silme benuva 3 826 27-05-2021, 20:23
Son Mesaj: benuva
  [FORM] Puantaj Kayıt Formlarında Kayıt Hataları M_Kemal_Askeri 11 1.633 26-02-2021, 15:27
Son Mesaj: M_Kemal_Askeri
  [FORM] Dosya Kontrolü oguzduman81 4 861 03-11-2020, 09:24
Son Mesaj: oguzduman81
  [FONKSiYON] Kaydet Butonu Kontrolü Ahmet51 10 2.237 09-07-2020, 18:41
Son Mesaj: Ahmet51

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi