Astalavista58
Altın Üye
- Katılım
- 20 Ocak 2020
- Mesajlar
- 242
- Excel Vers. ve Dili
- Office 2016 TR 64 Bit
- Altın Üyelik Bitiş Tarihi
- 20-02-2025
Excel VBA ve SQL kullanarak Access veritabanı üzerinden nöbet programı yazmaya çalışıyorum ama bir yerde takıldım bir türlü aşamıyorum.
Ekteki Excel'deki "NOBET" sayfasının A sütununa, istediğim yılın ve ayın tarihlerini sıralı bir şekilde yazdırıyorum.
Access veritabanında iki tablom bulunuyor, bunlar "personel" ve "nobet".
Nöbet yazılacak personelin sicilleri, "personel" tablosundaki "sicil" sütunu başlığı altında yer alıyor. "nobet" tablosunda da "sicil" adında bir sütun var.
İstediğim şey ise "personel" tablosundaki sicilleri, "nobet" tablosunda aramak. Eğer "nobet" tablosunda sicil bulunuyorsa, "nobettarihi" sütununu kontrol edip her sicilin en son nöbet tuttuğu tarihi belirlemek.
Belirlenen bu tarihler arasında hangi sicilin en eski tarihte nöbet tuttuğunu belirleyip, eskiden yeniye olacak şekilde nöbet tutacak sicilleri, Excel'deki "NOBET" sayfasının B sütununa ayın tüm günlerini dolduracak şekilde yazdırmak istiyorum.
Bu işlemi gerçekleştirirken aynı zamanda yeni eklenen tarihleri Access'teki "nobet" tablosuna kaydetmek istiyorum.
Kısaca personellerin en son tuttuğu nöbetleri belirleyip, bunlar arasında en eski tarihliden yeniye doğru excelde B sütununa yazdırmak, bunu yaparkende yeni tarihleri Accesteki "nobet" tablosuna da kaydetmek. Amacım adaletli bir nöbet sistemi oluşturabilmek
**Nöbetler sadece "personel" tablosunda bilgisi olanlara yazılacak.
Gerçekten bu konuda yardımcı olabilirseniz çok mutlu olacağım çünkü tıkandım ilerleyemiyorum, şimdiden çok teşekkür ederim.
Örnek Acces ve Excel dosyası ektedir
Ekteki Excel'deki "NOBET" sayfasının A sütununa, istediğim yılın ve ayın tarihlerini sıralı bir şekilde yazdırıyorum.
Access veritabanında iki tablom bulunuyor, bunlar "personel" ve "nobet".
Nöbet yazılacak personelin sicilleri, "personel" tablosundaki "sicil" sütunu başlığı altında yer alıyor. "nobet" tablosunda da "sicil" adında bir sütun var.
İstediğim şey ise "personel" tablosundaki sicilleri, "nobet" tablosunda aramak. Eğer "nobet" tablosunda sicil bulunuyorsa, "nobettarihi" sütununu kontrol edip her sicilin en son nöbet tuttuğu tarihi belirlemek.
Belirlenen bu tarihler arasında hangi sicilin en eski tarihte nöbet tuttuğunu belirleyip, eskiden yeniye olacak şekilde nöbet tutacak sicilleri, Excel'deki "NOBET" sayfasının B sütununa ayın tüm günlerini dolduracak şekilde yazdırmak istiyorum.
Bu işlemi gerçekleştirirken aynı zamanda yeni eklenen tarihleri Access'teki "nobet" tablosuna kaydetmek istiyorum.
Kısaca personellerin en son tuttuğu nöbetleri belirleyip, bunlar arasında en eski tarihliden yeniye doğru excelde B sütununa yazdırmak, bunu yaparkende yeni tarihleri Accesteki "nobet" tablosuna da kaydetmek. Amacım adaletli bir nöbet sistemi oluşturabilmek
**Nöbetler sadece "personel" tablosunda bilgisi olanlara yazılacak.
Gerçekten bu konuda yardımcı olabilirseniz çok mutlu olacağım çünkü tıkandım ilerleyemiyorum, şimdiden çok teşekkür ederim.
Örnek Acces ve Excel dosyası ektedir
Ekli dosyalar
-
68.2 KB Görüntüleme: 6
Son düzenleme: