AccessTr.neT

Tam Versiyon: Tarih Bazlı Veri Çekme
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2
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 Img-grin

Teşekkürler.
Siz kayıtları güncellemesini mi istiyorsunuz eklemesini mi?
Sayfalar: 1 2