Hocam şimdi farkettim avansı sürekli tutuyor yani bir sonraki ayada aynısını aktarıyor
Alt forumlarda veri alış verişi
İlişkilendirme ile ilgili önceki konuda üst alt alan bağlama olayı için Kimlik-Personel no şeklinde olması gerektiğini belirtmiştim. Eklediğin son örnekte personel no-personel no olarak belirtilmiş. Bir tabloda personel no 0, diğerinde 1,
Nesne eğer form ise nesnenin adı frm_personel şeklinde yazılır, tablodaki alanlara "Personel No" ismi verilmez, "PersonelNo" olarak boşluk bırakmadan yazılır.
Yapılmaması gereken ölümcül hatalar
Uygulamanıza yeni bir sorgu ekleyin, Sql koduna
tbl_maaşhesabı formundaki Çalıştığı Süre metin kutusunun denetim kaynağına da
kodunu yaz. Bu şekilde personelin çalıştığı süreden izine çıktığı aydaki toplam süreyi çıkarır.
Nesne eğer form ise nesnenin adı frm_personel şeklinde yazılır, tablodaki alanlara "Personel No" ismi verilmez, "PersonelNo" olarak boşluk bırakmadan yazılır.
Yapılmaması gereken ölümcül hatalar
Uygulamanıza yeni bir sorgu ekleyin, Sql koduna
SELECT tbl_izinler.Kimlik, tbl_izinler.[Personel No], tbl_izinler.[İzin Ayrıldığı Tarih], tbl_izinler.[İzin Dönüş Tarihi], Sum([İzin Dönüş Tarihi]-[İzin Ayrıldığı Tarih]) AS Fark, Format([İzin Ayrıldığı Tarih],"mmmm") AS Ay
FROM tbl_izinler
GROUP BY tbl_izinler.Kimlik, tbl_izinler.[Personel No], tbl_izinler.[İzin Ayrıldığı Tarih], tbl_izinler.[İzin Dönüş Tarihi], Format([İzin Ayrıldığı Tarih],"mmmm");
yaz. srg_ay adında kaydet.tbl_maaşhesabı formundaki Çalıştığı Süre metin kutusunun denetim kaynağına da
=([ÖDEME TARİHİ]-[İŞE BAŞLAMA TARİHİ])-DSum("[Fark]";"srg_ay";"[AY]= '" & [AY] & "' And [Personel no]= " & [Personel no])
kodunu yaz. Bu şekilde personelin çalıştığı süreden izine çıktığı aydaki toplam süreyi çıkarır.
Sn.yunusotel
Konuyla ilgili geri dönüş yapınız
Konuyla ilgili geri dönüş yapınız
Toprağa her türlü kötü şey atılmasına rağmen
Topraktan hep güzel şeyler biter . (Akşemseddin)
Topraktan hep güzel şeyler biter . (Akşemseddin)
Hocam Sql kodunu yapıştırdım " Sql deyiminden sonra karakterler bulundu" diye uyarı verdi.
ofis sürümü farklılığından dolayı "," veya ";" problemi olabilir, 1. mesajdaki örneğin düzenlenmiş hali ektedir.
Hocam emeğine sağlık çalıştığı süreye göre avans tutarınıda aynı yolu izleyerek yapmaya çalıştım olmadı,hatayı nerede yaptığıma bakabilirmisiniz.
Konuyu Okuyanlar: 1 Ziyaretçi