Alt forumlarda veri alış verişi

1 2 3 4
09/01/2012, 01:29

fascioğlu

Hocam şimdi farkettim avansı sürekli tutuyor yani bir sonraki ayada aynısını aktarıyor
09/01/2012, 14:55

ozanakkaya

İ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
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.
12/01/2012, 20:37

iscinar

Sn.yunusotel
Konuyla ilgili geri dönüş yapınız
12/01/2012, 21:24

fascioğlu

Hocam Sql kodunu yapıştırdım " Sql deyiminden sonra karakterler bulundu" diye uyarı verdi.
12/01/2012, 21:32

ozanakkaya

ofis sürümü farklılığından dolayı "," veya ";" problemi olabilir, 1. mesajdaki örneğin düzenlenmiş hali ektedir.

Ek Dosyalar

12/01/2012, 22:30

fascioğlu

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.
Ek Dosyalar

1 2 3 4