Skip to main content

AccessTr.neT


Tarih Bazlı Veri Çekme

Tarih Bazlı Veri Çekme

Çözüldü #1
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.
.rar çalışma.rar (Dosya Boyutu: 19,02 KB | İndirme Sayısı: 2)
Son Düzenleme: 18/05/2020, 22:44, Düzenleyen: untouchable.
Cevapla
#2
ç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
Cevapla
#3
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
.rar çalışma.rar (Dosya Boyutu: 22,03 KB | İndirme Sayısı: 2)
Cevapla
#4
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ş]));
Cevapla
#5
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.
Cevapla
#6
Siz kayıtları güncellemesini mi istiyorsunuz eklemesini mi?
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task