ayrıca
1 - rapor sayfası için hangi tablodan hangi alanlar alınacak yazabilirseniz iyi olur. benim tek tek belirlemem hem zaman alır hem de dikkatimden kaçan olabilir
2 - rapor sayfasında hesap yapan hücreler hangileri, verilerini hangi tabloların hangi alanlarından alıyorlar
eğer raporlamalar hafta/ay/yıl başı ve sonuna göre yapılıyorsa bu kadar tarih alanına gerek var mi? gün/hafta/ay/yıl için 8 metin kutusu yeri 1 metin kutusu olur
bastığınız buton zaten o tarihe göre hafta/ay/yıl verilerini raporlar.
mesela tarih olarak 12 ağustos 2020yi girdiniz bu durumda
1 - gün butonuna bastığınızda o güne ait verileri
2 - hafta butonuna bastığınızda format(Tablodakitarih,'ww.yyyy',2) =format(Formdakitarih,'ww.yyyy',2) kriteri ile ilgili hafta
vs vs ile
hesaplanabilir EĞER hafta/ay/yıl baş ve sonlarına göre yapılıyorsa
Baraj tablosundan alıcancak veri başlıları
TARİH D7 (AYLIK Raporlamada Ayın ADI, Yıllık raporlamada yılı)
Gün M7 (Günlük Raporlamada hangi gün olduğu)
BARAJ KOTU (m) A 10 HÜCRESİNE
BARAJ HACMİ (m3) G10
BARAJ HACİM FARKI (m3) M10
AKTİF DOLULUK ORANI (%) G11
AKTİF HACİM (m3) M11
YAĞIŞ (mm) A13
BUHARLAŞMA (mm) E13
KATSAYI I13
BARAJ GÖLÜ YÜZEY ALANI (m2) K13
BUHARLAŞMA (m3) O 13
Üretim Ve Enerji Tablosu
GİRİŞ DEBİSİ D15
ÇIKIŞ DEBİSİ M15
SU ALMA YAPISI ELEKTRİK SARFİYATI A31
SU ALMA YAPISI ÜRETİM SARFİYATI F31
ARITMA TESİSİ ELEKTRİK SARFİYATI J31
ARITMA TESİSİ ÜRETİM SARFİYATI O 31
KİMYASAL Tablo
FeCl3 Sarfiyat (kg) A23
FeCl3 Doz (mg/lt) A 26
Al2(SO4)3 Sarfiyat (kg) C23
Al2(SO4)3 Doz (mg/lt) C 26
PAC Sarfiyat (kg) E23
PAC Doz (mg/lt) E26
POLİMER (Su) Sarfiyat (kg) G23
POLİMER Doz (mg/lt) G26
KLOR Sarfiyat (kg) I23
KLOR Doz (mg/lt) I26
NaOH Sarfiyat (kg) K23
NaOH Doz (mg/lt) K26
KMnO4 Sarfiyat (kg) M23
KMnO4 Doz (mg/lt) M26
POLİMER (Çamur) Sarfiyat (kg)t O23
POLİMER (Çamur) Doz (mg/lt) O26
KİREÇ Sarfiyat (kg) P23
KİREÇ Doz (kg/sa) P26
KİREÇ Doz (kg/sa) Q26
Toplam işlemini verileri çekerken otomatik yapamaz mı
Ben hazırladım mantıklı olan neyse uyarım sorun değil. Gün hafta ay yıl bazında raporlama oluyor. Kodlama mantığını bilmediğim için öyle hazırladım doğrusunu sizler bilirsiniz. Şimdiden teşekkür ederim.
zaten toplama işlemi otomatik olacak onda sorun yok
aşağıdaki kodu
Access dosyasındaki sorgu oluşturucuya ekleyip çalıştırırsanız haftalık bazda toplamları görebilirsiniz
Sorgu Oluşturma
SELECT Year([Tarih]) AS Yil, Format([barajtablo]![Tarih],"ww",2) AS Hafta, Sum(barajtablo.[BARAJ KOTU (m)]) AS [ToplaBARAJ KOTU (m)], Sum(barajtablo.[BARAJ HACMİ (m3)]) AS [ToplaBARAJ HACMİ (m3)], Sum(barajtablo.[AKTİF HACİM (m3)]) AS [ToplaAKTİF HACİM (m3)], Sum(barajtablo.[AKTİF DOLULUK ORANI (%)]) AS [ToplaAKTİF DOLULUK ORANI (%)], Sum(barajtablo.[BARAJ GÖLÜ YÜZEY ALANI (m2)]) AS [ToplaBARAJ GÖLÜ YÜZEY ALANI (m2)], Sum(barajtablo.[YAĞIŞ (mm)]) AS [ToplaYAĞIŞ (mm)], Sum(barajtablo.[BUHARLAŞMA (mm)]) AS [ToplaBUHARLAŞMA (mm)], Sum(barajtablo.[BUHARLAŞMA (m3)]) AS [ToplaBUHARLAŞMA (m3)], Sum(barajtablo.[BARAJ HACİM FARKI (m3)]) AS [ToplaBARAJ HACİM FARKI (m3)], Sum(barajtablo.[BARAJA GELEN SU HACMİ (m3)]) AS [ToplaBARAJA GELEN SU HACMİ (m3)], Sum(barajtablo.[GİRİŞ DEBİSİ (m3)]) AS [ToplaGİRİŞ DEBİSİ (m3)]
FROM barajtablo
GROUP BY Year([Tarih]), Format([barajtablo]![Tarih],"ww",2);
biz bu sorguyu girilen tarih için excelde oluşturacağız
Sonda katsayıda olacaktı KATSAYI. Ben ekledim
Hepsi İçin ayrı ayrı sorgu oluşturacakmıyız ?
(20/08/2020, 16:10)merttr07 yazdı: [ -> ]Hepsi İçin ayrı ayrı sorgu oluşturacakmıyız ?
hayır sorgu oluşturulmayacak daha önce yaptığımız gibi recordset yöntemiyle alınacak
aslında her tabloya her gün veri kesin olarak girildiğinden emin olabilseydim Accesste 3 tabloyu tarih alanı üzerinden ilişkilendirip gruplama sorgusu oluşturabilirdik