Caviz adlı üyeden alıntı: mesajı görüntüle
Hocam öncelikle cevabınız için teşekkür ederim, bende bu şekilde düşünüyorum lakin staj yaptığım yerde yazacağım programın gösterdikleri Excel yapısına uygun olmasını istiyorlar, yoksa bu gösterdiğiniz şekilde olsa çoktan bitmişti.

Bir de eğer böyle yaparsak, ay ay nasıl ayırırız bunun da bilgisini verebilir misiniz? Mesela ağustos ayının verileri girildikten sonra eylül ayının verileri için girilmemiş bir veritabanı istiyorlar, üstte eklediğim görselin eylül hali gibi düşünün.
Merhaba,

Mysql, Mssql gibi şeyler veritabanıdır. Excel bir çalışma sayfasıdır (Düz tablo tutulmuyorsa) bir çalışma sayfasını veritabanına olduğu gibi geçirmek anlamsız.

Eğer sizden excel'in aynısı şeklinde bir form istiyorlarsa o zaman bu şekilde bir html hazırlayın yazılacak alanları contenteditable true olarak ayarlayın. Html içeriği Agustos2021.html, Eylul2021.html olarak bir dizine kayıt edin. Ne veritabanı kullanın nede başka birşey filebased.

FAKAT

- Hafta içi üretim adetleri ile hafta sonu üretimlerin performansı.
- Makine-2'nin Makine-3, 4'e göre karşılaştırması
- X ürünün hangi makinelerde hangi tarihlerde üretildiğinin gösterilmesi.
- Akşam vardiyası ile Sabah vardiyasının performans farkları
- Değişken veriler ile çalışmak (Değişken vardiya, makine vs.) isteniyorsa.

O zaman veritabanı kurgusu normalizasyona uygun birşekilde kurulmalı.



"Bir de eğer böyle yaparsak, ay ay nasıl ayırırız "

Aşağıdaki gibi istenen ay bilgilerini parametre olarak verip bir sql dönersenz.

select count(*) from makineUretimTablon where year(tarih)=2021 and month(tarih)=9

Eğer dönen sonuç 0 ise. Eylül ayı veri girişi için ekranı açabilirsin.

Eğer kurguyu doğru kurmazsanız ileride makinelerden veri geldiğinde zorlanırsınız.