Merhabalar,
Elimde bulunan
Access dosyasında 2 adet tablo mevcut Sayfa1 ve Sayfa2 diye yapmak istediğim şey Sayfa2 de bulunan il, ilçe ve başlama tarihi sütunlarının Sayfa1 'de aratıp il, ilçesi aynı ve o tarihler arasında bulunan kayıtların kod kısmını Sayfa2 'deki Sayfa1 kod kısmına yazdırmak istiyorum yardımcı olabilir misiniz ?
İyi Çalışmalar.
çalışmanızda sadece tablolar var, form yok. o nedenle isteğiniz tam olarak anlaşılmıyor. Biraz daha açıklayabilir misiniz? mesela il/ilçe yada tarihi nereden alacağız?
seçimleri alacağınız bir form oluşturup çalışmanızı yeniden ekler misiniz?
ayrıca bence tablo yapınızı değiştirmeniz daha uygun olur, il ve ilçeler için 2 ayrı tablo oluşturup değerleri oradan almasını sağlarsanız ilerde çıkabilecek sorunları en baştan engellemiş olursunuz
Hocam forum değilde sorgu ile yapmak istiyorum bu işlemi örnek bi sorgu ekledim ayrıca aşağıda anlatmaya çalıştım
Sayfa2.il = Sayfa1.il Eşit Olacak
Sayfa2.ilce = Sayfa1.ilce Eşit Olacak
Sayfa2.başlama >= Sayfa1.başlama Eşit yada bitiş tarihleri arasında ise
Sayfa2.başlama <= Sayfa1.bitiş Eşit yada başlama tarihi arasında ise
Yukarıdaki koşullar sağlandığında Sayfa2.sayfa1kod kısmına Sayfa1.kod kısmını yazdıracak şeklinde olmasını istiyorum
Saygılarımla
aşağıdaki kodu oluşturacağınız sorguya yazıp dener misiniz?
INSERT INTO Sayfa2 ( sayfa1kod, İl, İlçe, Başlama )
SELECT Sayfa1.Kod, Sayfa2.İl, Sayfa2.İlçe, Sayfa2.Başlama
FROM Sayfa2 INNER JOIN Sayfa1 ON (Sayfa2.İlçe = Sayfa1.İlçe) AND (Sayfa2.İl = Sayfa1.İl)
WHERE (([Sayfa2]![Başlama] Between [Sayfa1]![Başlama] And [Sayfa1]![Bitiş]));
Hocam oluşturduğum sorguya verdiğiniz kodu ekledim fakat sayfa1 'de tarihi ekim olan kaydın kodunu sayfa2 'deki farklı aylara da eklemiş;
Örneğin;
Sayfa1 'de
kodu = 1000
il = İstanbul
ilçe = Esenyurt
Başlama Zamanı = 19.05.2020 08:00:00
Bitiş Zamanı = 19.05.2020 20:00:00
Sayfa2' de
il = İstanbul
ilçe = Esenyurt
Başlama zamanı = 19.05.2020 11:20:00 olan kayda 1000 yazsın
Sayfa2' de
il = İstanbul
ilçe = Esenyurt
Başlama zamanı = 19.05.2020 16:10:00 olan kayda da 1000 yazsın
Fakat
Sayfa2' de
il = İstanbul
ilçe = Esenyurt
Başlama zamanı = 19.05.2020 20:01:00 olan kayda yazmasın istiyorum
Yapmak istediğim şey tam olarak böyle
Teşekkürler.
Siz kayıtları güncellemesini mi istiyorsunuz eklemesini mi?