formda belirtilen kritere uymayan alanları alt formda silmek
#1
access-sql-18 
öncelikle benim gibi sahura kadar uyuyamayan arkadaşlara selamlar:
soruma gelince ana formda seçili bir tarih alanımız var alt formda ise isim ve tarih alanları mevcut tüm kayıt işlemleri bittikten sonra ana formda tarih alanında değişiklik yapılınca alt formdaki tarih alanı daha küçük ise alt form daki verilerin silinmesi nasıl oluR?
ÖRN: ANA FORM TARİH: 1 11 2009
ALT FORM AHMET 1.4.2011 ŞİMDİ ANA FORM DEĞİŞTİRELİM
ANA FORM 1.6.2012
OLDUĞUNDA ALT FORMDAKİ AHMET 1.4.2011 DEĞERİ SORU BİLE SORMADAN SİLİNECEK
YARDIMCI OLURSANIZ SEVİNİRİM


Eklenti Dosyaları
.zip   Database11.zip (Boyut: 23,05 KB / İndirilme: 79)



  Alıntı
Bu mesajı beğenenler:
#2
Merhaba..

Kodu tarih alanın güncellemeden sonrasına uygulayabilirsiniz.. Test için tarih alanını günceledikten sonra enter a basın..

Visual Basic
  1. With DoCmd
  2. .SetWarnings 0
  3. .RunSQL "delete * from KİŞİ where TARİH<[Forms]![TR]![TARİH]"
  4. .SetWarnings -1
  5. End With
  6. KİŞİ_Alt_Form.Requery



İyi sahurlar..



  Alıntı
Bu mesajı beğenenler:
#3
SELAM
TARUZ HOCA TEŞEKKÜR EDERİM
ANCAK VUR DEYİNCE ÖLMÜŞ GARİP Smile
SADECE FORMDAN SİLECEĞİZ TABLODA KALMASI LAZIM



  Alıntı
Bu mesajı beğenenler:
#4
Daha farklısı olmaz ki.. Alt fomdaki veri tabloya bağlı.. Silinsin derseniz tablodan da silinir.. Şu olabilir ancak: Tabloya bir evet-hayıt alanı eklersiniz şart oluşunca bu veriyi değiştirip alt tabloda duruma uymayan kayıtları göstermezsiniz..:



Eklenti Dosyaları
.rar   Database11.rar (Boyut: 30,02 KB / İndirilme: 66)



  Alıntı
Bu mesajı beğenenler:
#5
TEŞEKKÜR EDERİM
sorumun en net cevabını verdiniz
buna benzer bir konu ise allta yazmış olduğum silme sorgusunu formda iken tarih alanının güncelleme sonrasına nasıl eklerim


DELETE [EG PER].[AD SOYAD], [EG PER].[ÖN TEST], [EG PER].[SON TEST], [EG PER].[ÖN TEST BAŞARI], [EG PER].[SON TEST BAŞARI], EGİTİM.KONU, EGİTİM.TARİH, PERSONEL.TAYİN, [EG PER].*
FROM PERSONEL INNER JOIN (EGİTİM INNER JOIN [EG PER] ON EGİTİM.[PER NU] = [EG PER].[PER NU]) ON PERSONEL.[PER NU] = [EG PER].[AD SOYAD]
WHERE (((PERSONEL.TAYİN)<[TARİH]));



  Alıntı
Bu mesajı beğenenler:
#6
Bu şekilde çalıştırabilirsiniz..:

Visual Basic
  1. With DoCmd
  2. .SetWarnings 0
  3. .RunSQL "DELETE [EG PER].[AD SOYAD], [EG PER].[ÖN TEST], [EG PER].[SON TEST]," _
  4. & " [EG PER].[ÖN TEST BAŞARI], [EG PER].[SON TEST BAŞARI], EGİTİM.KONU," _
  5. & " EGİTİM.TARİH, PERSONEL.TAYİN, [EG PER].*" _
  6. & " FROM PERSONEL INNER JOIN (EGİTİM INNER JOIN [EG PER] ON EGİTİM.[PER NU] = [EG PER].[PER NU]) " _
  7. & " ON PERSONEL.[PER NU] = [EG PER].[AD SOYAD] WHERE (((PERSONEL.TAYİN)<[TARİH]));"
  8. .SetWarnings -1
  9. End With





  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [FORM] Kritere Bağlı Olarak Değerlerin Toplanması M_Kemal_Askeri 2 71 10-04-2026, 01:05
Son Mesaj: M_Kemal_Askeri
  Açılan Kutudan Kritere Göre Veriyi Başka Alana Yazdırma osman06 8 465 23-11-2025, 11:33
Son Mesaj: dsezgin
  [FORM] Formda Iskonto Hesaplama anno 1 360 17-06-2025, 11:04
Son Mesaj: dsezgin
  [FORM] Form Açıkken Diğer Formda Işlem Yapabilmek caytug 6 541 02-10-2024, 10:12
Son Mesaj: caytug
  Ana Forma Bağlı Alt Formdaki Verilerin Ana Formda Toplamını Almak ozan028 5 495 09-09-2024, 17:14
Son Mesaj: ozan028
  [FORM] Formda Yenile Hatası Pasham 7 541 18-07-2024, 16:58
Son Mesaj: dsezgin
  Formda Liste Sorgusu anno 1 344 15-07-2024, 00:29
Son Mesaj: dsezgin
  Sürekli Formda Alt Toplam Alma ates2014 2 359 10-07-2024, 09:33
Son Mesaj: ates2014

Foruma Git:


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