Kullanıcı

Hoşgeldiniz Ziyaretçi. Lütfen giriş yapın veya kayıt olun.
E-posta adresinize aktivasyon iletisi gelmediyse lütfen buraya tıklayın.
30 Temmuz 2010 09:42:39

Kullanıcı adınızı, şifrenizi ve aktif kalma süresini giriniz

Sohbet Penceresi

Son 5 Notlar:

09 Temmuz 2010 15:09:00
merhaba arkadaÅŸlar ilk defa bi soru soracam
son olarak üzerinde çalıştığım bi proğramda sorun var
datadan belirli bi kritere göre arama yapıyor bunlardan çift olanları teke düşürüp gride nasıl yazdıra bilirim
örnek vererek anlatırsam daha sağlam olur sanırsam

datadan k
10 Temmuz 2010 03:07:46
GÜZEL SİTE SEVDİM ;D
14 Temmuz 2010 14:45:20
aloo nasılsınız...
15 Temmuz 2010 18:16:38
 maske msnden bi konuÅŸalım kanky.
17 Temmuz 2010 15:16:16
ınterbase procedure soruma cevap verecek sevgili bir kul yokmu arkadaşlar ?

Show 50 latest

Gönderen Konu: lütfen ALLAH RIZASI İÇİN çok acil yardım  (Okunma sayısı 370 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı hatice89

  • Yeni Üye
  • *
  • İleti: 1
  • Rep: +0/-0
arkadaşlar ben delphi 7.0 ve sql server 2000 bağlantılı bi proje yapıyorum projemde bi iş yerinde çalışanların günlük ücretlenirini hesaplattırıyorum ve tabloma aktarıyorum ama aylık maaşlarını hesaplatmam için( mesela bir kişi bir ayda 20 gün çalıştı bunun kaydını 20 defa yapıyo alt alta) aylığını hesaplamam için kişinin tabloda alt alta olan günlüklerini toplamam gerekiyo fakat alt alta seçen kodu bilmiyorum yardım ederseniz sevinirim :(

Çevrimdışı barutali

  • Global Moderatör
  • *****
  • İleti: 1.316
  • Rep: +38/-0
  • Cinsiyet: Bay
  • Falan filan ...
Ynt: lütfen ALLAH RIZASI İÇİN çok acil yardım
« Yanıtla #1 : 01 Temmuz 2009 22:01:48 »
İlk olarak sitemize hoşgeldiniz. Konu başlıklarını sorunla ilişkili bişeyler yazarsanız daha iyi olur..

Projenizdeki iÅŸyerinde işçilere verilen aylık maaÅŸ sabit deÄŸilmi acaba ? EÄŸer sabitse  AYLIK MAAÅž / 20 = Günlük maaÅŸ miktarını sizin için bulacaktır. Yada Günlük maaÅŸ sabitse  Günlük MaaÅŸ * 20 = Aylık maaÅŸ  ÅŸeklinde sonuçlara ulaÅŸabilirsiniz...

mssql veritabanınıza bağlanırken Adotable mı yoksa Adoquery mi kullanıyorsunuz ?
En İyi Öğrenme Metodu Yaparak ve Yaşayaraktır.
M.Kemal ATATÜRK

Çevrimdışı aligel54

  • Kıdemli Üye
  • *****
  • İleti: 303
  • Rep: +1/-0
Ynt: lütfen ALLAH RIZASI İÇİN çok acil yardım
« Yanıtla #2 : 06 Temmuz 2009 08:16:49 »
Soruyu biraz daha açsan iyi olurdu aslında.
Anladığım kadarıyla sen bir personelin her gününü ayrı ayrı hesaplayıp bir tabloya atıyorsun.
Sonra da o tabloda bir kişi için 20 ayrı kaydın oluştuğunu görüyorsun. Sorun buysa bu 20 kaydı Gruplayıp toplam sonucu alabilirsin.

Tablonun şuna benzen bir şey olduğunu varsayalım;

Tablo Adı:Personel_Hesaplari
id -- Personel_Id  --- Tarih  --- Calisilan_Saat  ---  Ucret
----------------------------------------------------------------------
1 - 1001  -  01.06.2009  -  8  - 28,50
2 - 1001  -  02.06.2009  -  4  - 14,25
3 - 1001  -  03.06.2009  -  7  - 24,94
.
.
20 -  1001  - 30.06.2009  -  8  - 28,50
21 -  1342  -  01.06.2009  - 8  - 30,00
22 -  1342  -  02.06.2009  -  8  -  30,00
.
.

Tabloda her personelin her günü ayrı ayrı hesaplanmış.
Eğer durum bu ise Sql sorgulamasında GROUP BY komutu yardımıyla aylık toplam süre ve ücretleri hesaplayabilirsin.

Select Personel_Id,  Sum(Calisilan_Saat) as ToplamSaat, Sum(Ucret) as ToplamUcret from Personel_Hesapları
where (Personel_Id="1001") and (Tarih between "2009-06-01" and "2009-06-30") GROUP BY Personel_Id

Tabi MSSQL de sql sorgulaması böylemedir bilmiyorum. Ufak tefek değişiklikler olabilir.