Sayın Hocalarımız Merhaba
Bir örneğim var bu örneğimde Form1'de haftayı seçip tarihi giriyorum alt formum açılıyor girdiğim bu tarihe göre alt formumda ISLEM PLANLAMA TARIHI alanıma bakıp eğer tarihim bugün ve öncesinde bir tarih olup ISLEM GERCEKLESME TARIHI alanım boş ise bana mesaj vermesini istiyorum.ISLEM NO alanınındaki sayıyı yazıp tarih alanlarını kontrol et plana uymuyor uyarısı almak istiyorum bu konuda bana yardımcı olabilirseniz çok sevinirim.
Sayın adnanyurdakul örneğimde Form1'i açtığımda;
1-HAFTA SEÇİNİZ alanına 30 giriyorum.Ardından İŞLEM TARİHİ alanımdan 27.07.2012 tarihini seçtiğimde alt formumdaki veriler İŞLEM TARİHİ alanında hangi tarihi seçiyor isem ona bağlı olarak açılıyor.
2-Benim burdaki amacım ISLEM PLANLAMA TARIHI alanımdaki tarihlerim eğer bugünün tarihinden önce ise ve ISLEM GERCEKLESME TARIHI alanım boş ise bana bir mesaj vermesini istiyorum bu mesajı verirkende ben bunu işlem tarihi alanını açılan kutudan seçerken vermesini isitiyorum örneğimde 27.07.2012 ve 28.07.2012 tarihlerini seçtiğimde bu uyarıyı vermeli çünkü kriterlere uymuyor ama 29.07.2012 tarihini seçtiğimde açılan kutudandan mesaj vermemeli .
3-Mesaj verirken ISLEM NO alanımdaki diyelim ki 6000,8000 ISLEM NO'lu kayıtlarda tarih alanlarını kontrol et plana uymuyor uyarısı almak istiyorum umarım açıklayabilmişimdir hocam.
Aşağıdaki kodu form1 deki işlem tarihinin güncelleme sonrasına yapıştırın. Bu arada anlamadığım bir şey var hafta 30 u seçtiğin halde ayın 26 ındaki kayıt neden getirilmiyor?
Visual Basic
PrivateSub ISLEM_TARIHI_AfterUpdate()
OnErrorResumeNext
Dim sql AsString
Dim plan()
Dim rs AsNewADODB.Recordset
a = DatePart("ww", [ISLEM_TARIHI])
sql = "SELECT Tablo1.[ISLEM GERCEKLESME TARIHI], Tablo1.[ISLEM PLANLAMA TARIHI], datepart('ww',[ISLEM PLANLAMA TARIHI]) AS hafta " & _
Sayın adnanyurdakul yardımınız için öncelikle teşekkür ederim.Hafta 30'u seçtiğimde 26.07.2012 tarihlerini getirmemesinin nedeni alt form ISLEM TARIHI alanına bağlı o alanda bu tarihe ait veri olmaması.Yardımınız için bir kez daha teşekkür ederim.