[FORM] Tabloda işaretli alana denk gelen kayıtta işaretleme yapmak
#1
Merhabalar,

PERSONEL isimli bir tablom var. İçinde personel bilgileri mevcut ve son iki sütun TEBLIG EDEN ve TEBELLUG EDEN veri türü Evet/Hayır şeklinde.

Bu tabloyu kaynak olarak kullanan formda TEBLIG EDEN ve TEBELLUG EDEN alanlarına onay kutusu ile işaretleme yapıyorum. 1 adet kayıt TEBLIG EDEN olarak işaretlenebilir ve diğer kayıtlar TEBELLUG EDEN olabilir. İşaretleme yaptığım buton olayı aşağıdadır:

Dim mesaj
mesaj = MsgBox("DİKKAT!!! Tüm tebellüğ eden alanları işaretlenecektir.", vbYesNo)
If mesaj = vbYes Then
CurrentDb.Execute "update [PERSONEL] set" & "[TEBELLUG_EDEN]=-1"
ElseIf mesaj = vbNo Then
DoCmd.CancelEvent
End If


İşaretlemeleri kaldıran buton olayında -1 değeri 0 olarak iş görüyor. Yapmak istediğim TEBELLUG EDEN alanını işaretlerken TEBLIG EDEN alanını kontrol etmek ve TEBLIG EDEN alanı işaretli olan kaydın TEBELLUG EDEN alanını işaretlememek. Bu prosedürde ne gibi bir değişiklik yapmalıyım.



  Alıntı
Bu mesajı beğenenler:
#2
VBA mesaj sonrasi if dcount(...)>0 veya if dlookup(...)=-1 ile control sonrasi guncelleme yapilabilir.
CurrentDb.Execute "update [PERSONEL] set [TEBELLUG_EDEN]=-1 Where [TEBLIG EDEN]=0" olarak daha onceden TEBLIG EDEN isaretli kayit haricinde ki kayitlarin TEBELLUG_EDEN alanini Evet yapar.



  Alıntı
Bu mesajı beğenenler:
#3
Üstadım, teşekkür ederim. Yarın iş yerinde uygulayacağım.



  Alıntı
Bu mesajı beğenenler:
#4
Hocam, aşağıdaki gibi uyguladığımda eksik işleç hatası veriyor.

CurrentDb.Execute "update [PERSONEL] set [TEBELLUG_EDEN]=-1 Where [TEBLIG EDEN]=0"



  Alıntı
Bu mesajı beğenenler:
#5
Merhaba, aşağıdaki güncelleme sorgusunu oluşturup buton ile çalıştırarak sorunu aştım.

Ancak kodla yapılan soruyu da çalıştırmak isterdim.

UPDATE PERSONEL SET PERSONEL.TEBELLUG_EDEN =-1 WHERE ((([PERSONEL!TEBLIG_EDEN])=0));



  Alıntı
Bu mesajı beğenenler:
#6
Kirmizi ile yazdigin SQL'i kodunu, execute bolumune tasiyabilirsin. Iki SQL arasindaki fark, alan isimleri onun de tablo adinin olmamasi.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [TABLO] Formu Tabloda Filtreleme soss 2 147 27-03-2024, 20:04
Son Mesaj: soss
  Resim Işaretleme Ve Raporlama burhanb 1 96 06-03-2024, 11:26
Son Mesaj: dsezgin
  Raporda Büyüyebilir Alana Göre Dikey çizginin Yüksekliğinin Değişmesi adnnfrm 1 87 13-11-2023, 17:18
Son Mesaj: BeyTor
  [VBA] Bir Tabloda Alan Türü Uzun Metin Olan Iki Ayrı Alanı Karşılaştırmak abkbek 13 319 10-11-2023, 22:26
Son Mesaj: abkbek
  Sadece Geçerli Kayıtta Kenarlık Rengi Değiştirme Hk. adnnfrm 25 517 13-09-2023, 00:00
Son Mesaj: halily
  [SORGU] Oluşturduğum Tabloda e.ayma@hotmail.com 19 356 07-09-2023, 20:12
Son Mesaj: e.ayma@hotmail.com
  Tabloda 0'ın Altındaki Negatif Değerleri 0 Olarak Yazmak Yada Boş Bos Göstermek ofbayoglu61 4 195 15-07-2023, 13:16
Son Mesaj: ofbayoglu61
  Toplu .csv, .xlsx, .xls, .xml Dosya Aktarımı Yapmak adnnfrm 2 250 22-06-2023, 19:04
Son Mesaj: dsezgin

Foruma Git:


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