Tabloda çakışan Tarih Aralığı Engelleme
#1
Merhaba,

Tabloda çakışan tarih aralığını nasıl engelleyebilirim. 

Örneğin;
Tablo1

Tanımlama     Tarih İlk        Tarih Son
Evrak Listesi   01.01.2022    15.01.2022
Evrak Listesi   01.02.2022    10.02.2022
Test Listesi     01.03.2022    15.03.2022

Bu şekli ile veriler olsun. Yeni kayıt olarak Tanımlama için "Evrak Listesi " Tarih İlk için "10.01.2022" Tarih Son İçin İse "20.01.2022" girildiğinde veri tabloya eklenemesin. Ama aynı tarih aralığı (10.01.2022-20.01.2022) için Tanımlama kısmı "Test Listesi" girildiğinde bu veriyi tablo kabul etsin. 

Tabloya veriler birden fazla alandan kayıt yapılmaktadır. Örneğin bir veri sayfası görünümünde bir alt formdan manual veri girişi yapılabildiği gibi aynı zamanda ekleme sorgusu ile de veri kaydı yapılabilmektedir. 

Fark edeceğiniz üzere tarih aralığını "Tanımlama" alanı kriterine göre sorgulayarak bu kayıt işlemini gerçekleşip gerçekleşmeyeceği belli olmaktadır. Bu "Tanımlama" alanı kriteri birden fazla olma durumu da söz konusu olabilir.

Destekleriniz için şimdiden teşekkür ederim.



  Alıntı
Bu mesajı beğenenler:
#2
(07-07-2022, 01:41)adnnfrm demiş ki: Merhaba,

Tabloda çakışan tarih aralığını nasıl engelleyebilirim. 

Örneğin;
Tablo1

Tanımlama     Tarih İlk        Tarih Son
Evrak Listesi   01.01.2022    15.01.2022
Evrak Listesi   01.02.2022    10.02.2022
Test Listesi     01.03.2022    15.03.2022

Bu şekli ile veriler olsun. Yeni kayıt olarak Tanımlama için "Evrak Listesi " Tarih İlk için "10.01.2022" Tarih Son İçin İse "20.01.2022" girildiğinde veri tabloya eklenemesin. Ama aynı tarih aralığı (10.01.2022-20.01.2022) için Tanımlama kısmı "Test Listesi" girildiğinde bu veriyi tablo kabul etsin. 

Tabloya veriler birden fazla alandan kayıt yapılmaktadır. Örneğin bir veri sayfası görünümünde bir alt formdan manual veri girişi yapılabildiği gibi aynı zamanda ekleme sorgusu ile de veri kaydı yapılabilmektedir. 

Fark edeceğiniz üzere tarih aralığını "Tanımlama" alanı kriterine göre sorgulayarak bu kayıt işlemini gerçekleşip gerçekleşmeyeceği belli olmaktadır. Bu "Tanımlama" alanı kriteri birden fazla olma durumu da söz konusu olabilir.

Destekleriniz için şimdiden teşekkür ederim.


Örnek bir çalışma paylaşırsanız daha verimli olur. Doğrusu anlatmak istediğinizden tam olarak anlaşılmıyor. Tarih kriterini neye göre belirleyeceğiz? Mesela aynı Tanımlama da son tarihten büyük olursa kabul etme gibi bişey mi? Daha açıklayıcı olursanız yardımcı olmaya çalışalım



  Alıntı
Bu mesajı beğenenler:
#3
(07-07-2022, 19:14)alperalper demiş ki:
(07-07-2022, 01:41)adnnfrm demiş ki: Merhaba,

Tabloda çakışan tarih aralığını nasıl engelleyebilirim. 

Örneğin;
Tablo1

Tanımlama     Tarih İlk        Tarih Son
Evrak Listesi   01.01.2022    15.01.2022
Evrak Listesi   01.02.2022    10.02.2022
Test Listesi     01.03.2022    15.03.2022

Bu şekli ile veriler olsun. Yeni kayıt olarak Tanımlama için "Evrak Listesi " Tarih İlk için "10.01.2022" Tarih Son İçin İse "20.01.2022" girildiğinde veri tabloya eklenemesin. Ama aynı tarih aralığı (10.01.2022-20.01.2022) için Tanımlama kısmı "Test Listesi" girildiğinde bu veriyi tablo kabul etsin. 

Tabloya veriler birden fazla alandan kayıt yapılmaktadır. Örneğin bir veri sayfası görünümünde bir alt formdan manual veri girişi yapılabildiği gibi aynı zamanda ekleme sorgusu ile de veri kaydı yapılabilmektedir. 

Fark edeceğiniz üzere tarih aralığını "Tanımlama" alanı kriterine göre sorgulayarak bu kayıt işlemini gerçekleşip gerçekleşmeyeceği belli olmaktadır. Bu "Tanımlama" alanı kriteri birden fazla olma durumu da söz konusu olabilir.

Destekleriniz için şimdiden teşekkür ederim.


Örnek bir çalışma paylaşırsanız daha verimli olur. Doğrusu anlatmak istediğinizden tam olarak anlaşılmıyor. Tarih kriterini neye göre belirleyeceğiz? Mesela aynı Tanımlama da son tarihten büyük olursa kabul etme gibi bişey mi? Daha açıklayıcı olursanız yardımcı olmaya çalışalım

Hocam tablo basit yapıda olduğu için veritabanı oluşturup ilave etmedim. Yapmak istediğim aslında şu tabloda 2 tarih alanı var bu iki tarih alanı bir tarih aralığını göstermekte. Ve bir tarih aralığı içerisinde kalan bir tarih başka bir tarih aralığı içerisinde olamaz. Ana mantık bu. Örneğin 10.01.2022" - "20.01.2022" tarih aralığı belirtilmiş bir kaydımız var. Başka bir kayıtta 01.01.2022 - 15.01.2022 girilemeyeceği gibi 17.01.2022 - 25.01.2022 de girilemez 10.01.2022 - 20.01.2022 de girilemez. Bu durum tabi tanımlama alanı ile beraber çalışması gerekiyor. Yani tüm tablo verilerindeki tarih aralıkları check edilmeyecek tanımlama alanına yazılan tanıma uyan veriler check edilecek.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [TABLO] Iki Tabloda Tarih Alanlarını ,tek Alanda Altalta Getirme Access Ziyaretçisi 9 680 24-07-2025, 23:58
Son Mesaj: Access Ziyaretçisi
  Yaş Aralığı Satir 3 335 24-04-2025, 19:14
Son Mesaj: halily
  [TABLO] Tabloda Köprü Bilgisini Topluca Değiştirebilmek Nasıl Olur? sevincili 1 260 20-03-2025, 01:00
Son Mesaj: dsezgin
  Bağlı Tabloda şarta Göre Renklendirme Satir 2 358 19-12-2024, 15:38
Son Mesaj: Satir
access-sql-9 [SORGU] Tabloda Geçen Iki Alanda Ortak Kelime Var Ise Istenilen Alana Işaret Koymak sevincili 5 452 20-09-2024, 01:09
Son Mesaj: dsezgin
  Tabloda Koşul Kullanmak/combobox TheREDROSE 10 688 19-07-2024, 15:15
Son Mesaj: halily
  Bir Tabloda Bulunan 2 Alanı Birleştirme programmer67 10 752 25-06-2024, 11:49
Son Mesaj: halily
  [TABLO] Formu Tabloda Filtreleme soss 2 474 27-03-2024, 20:04
Son Mesaj: soss

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi