Depo programında tanımlar hakkında

Katılım
14 Aralık 2006
Mesajlar
102
Excel Vers. ve Dili
2007-Türkçe
Arkadaşlar merhaba, şu an üzerinde çalıştığım depo stok takip programı var bu çalışmada yapmak stediğim "DEPOGİRİŞLERİ" formunda ürünün son kullanma tarihini ve son kullanma tarihine kalan süreyi gösteriyorum. Bu kalan süre 15 gün veya altında ise uyarı verip formun rengini değiştirmesini istiyorum ama bunu kod sayfasında sabit değerlerle yapmak istemiyorum. Bunun için tanımlar formu yaptım son kullanma tarihine kalan süre bu tanımlar formundaki değerlerden birisiyle uyuşuyorsa o sayının uyarısını vermesini istiyorum. Bu konuda yardım edersiniz çok sevinirim.
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Merhaba..

Formun Geçerli Olduğunda olayındaki kodu

Kod:
If Nz(Metin53, 0) - Nz(Metin55, 0) <= 15 Then
Me.Ayr&#305;nt&#305;.BackColor = "2366701"
Else
Me.Ayr&#305;nt&#305;.BackColor = "-2147483633"
&#351;eklinde de&#287;i&#351;tirin istedi&#287;iniz olur..
 
Katılım
14 Aralık 2006
Mesajlar
102
Excel Vers. ve Dili
2007-Türkçe
Sn.Taruz eğer formun geçerli olduğunda kısmında ki koda bakamışşsanız o kodu ben girmiştim ama o 15'i kodda sabitlemek istemiyorum. Tanımlar formundan kıstasları belirlemek istiyorum yani bu süre 15 olabilir 20 veya 30 da olabilir. Programı kendim kullanmayacağım için o kısmı kullanacak kişi için serbest bırakmak istiyorum.
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Merhaba..

TANIMLAR tablonuza yeni bir alan ekleyip kullanıcının uyarı rengini de seçmesini sağladım..

Formunuzun kaynağını değiştirip alt sorgular kullanarak değişken uyarı zamanları ile son kullanma tarihine kalan süreyle eşleşen değerleri, uyarı metinlerini ve renkleri buldum..:

Kod:
SELECT 
            (SELECT FIRST([UYARI RENGI]) FROM TANIMLAR AS A WHERE Son_kullanma_tarihine_kalan_süre <=A.SURE) AS RENK, 
            (SELECT FIRST(SURE) FROM TANIMLAR AS A WHERE Son_kullanma_tarihine_kalan_süre <=A.SURE) AS SURE, 
            (SELECT FIRST(UYARI) FROM TANIMLAR AS A WHERE Son_kullanma_tarihine_kalan_süre <=A.SURE) AS TANIM, 
GİRİŞ.ID, GİRİŞ.[MALZEME ADI], GİRİŞ.barkod, GİRİŞ.MALZEME_MİKTARI, GİRİŞ.BİRİM, GİRİŞ.[GİRİŞ TARİHİ], GİRİŞ.FİYATI, GİRİŞ.[SATICI FİRMA], GİRİŞ.[SATICI FİRMA YETKİLİSİ], GİRİŞ.[SATICI FİRMA TELEFON], GİRİŞ.AÇIKLAMA, GİRİŞ.Min_stok_durumu, GİRİŞ.Son_kullanma_tarihi, GİRİŞ.Son_kullanma_tarihine_kalan_süre, GİRİŞ.süre_durum
FROM GİRİŞ;


Formun Geçerli Olduğunda olayındaki kodu da

Kod:
If IsNull(RENK) Then
Me.Ayrıntı.BackColor = "-2147483633"
Else
Me.Ayrıntı.BackColor = RENK
End If
şeklinde oldu..
 
Katılım
14 Aralık 2006
Mesajlar
102
Excel Vers. ve Dili
2007-Türkçe
Sn.Taruz elinize ve emeğinize sağlık çok güzel olmuş ama bir şey daha var formda yeni kayıt ekleyemiyorum, veya mevcutlar üzerinde değişiklik yapamıyorum.Neden olabilir ?
 
Katılım
14 Aralık 2006
Mesajlar
102
Excel Vers. ve Dili
2007-Türkçe
Sn.Taruz yardımınızı bekliyorum. Acaba Depogirişleri veriyi sorgudan aldığı için mi yeni kayıt ekleyemiyorum veya değişiklik yapamıyorum.
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
D&#252;n t&#252;m g&#252;n yo&#287;undum; anca..
 
Katılım
14 Aralık 2006
Mesajlar
102
Excel Vers. ve Dili
2007-Türkçe
Teşekkürler

Sn.Taruz sıkıştırmak istemedim. Elinize sağlık güzel oldu. Tamamen bitirince örnekler arasına koyacağım. Bir şey sormak istiyorum ilk aldığım örnekte yeni kayıt ekleyemiyordum veya değişiklik yapamıyordum onun sebebi neydi ?
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Merhaba..

&#304;lk &#246;rnek kayna&#287;&#305;n&#305;, alt sorgular sebebiyle kilitlenmi&#351; bir sorgudan al&#305;yordu..&#350;imdi ise formunuz, kay&#305;tlar&#305; g&#246;r&#252;nt&#252;lemek istedi&#287;iniz zaman yine o sorgudan, kay&#305;t ilave etmek yada de&#287;i&#351;tirmek istedi&#287;iniz zamanda direkt tablodan al&#305;yor kayna&#287;&#305;n&#305;.. Bir nevi a&#231;-kapa d&#252;zene&#287;i olu&#351;turdum anlayaca&#287;&#305;n&#305;z..
 
Üst