sql

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Nemesis2003
Üye
Mesajlar: 1
Kayıt: 16 Eyl 2003 03:16

sql

Mesaj gönderen Nemesis2003 »

İyi günler arkadaşlar

Benim derdimi kısaca anlatayım. Şu an bir RentAcar Programı yazmaya çalışıyorum ve bu programda rezervasyon kayıtları için bir table kullanıyorum bunun üzerinde arac plakası rezervasyon baslangıcı ve bitişi gibi bilgiler var kullanıcının girdiği iki tarih arasında (query kullanarak) araclar için rezervasyon varmı yok mu onu görmek istiyorum pek başarılı olamadım . bu kayıtları kontrol edebileceğim sql çümleciğindeki mantık için yardımcı olursanız sevinirim.

Şeref ESNAF (16/09/2003)
Kullanıcı avatarı
asavas
Moderator
Mesajlar: 41
Kayıt: 10 Haz 2003 01:45

Mesaj gönderen asavas »

Şunu bir deneyin:

SELECT *
FROM Table1
where
(baslangic=ilk and bitis=son)
or (baslangic Between ilk and son)
or (bitis Between ilk and son)
or (baslangic<ilk and bitis>son)

ilk ve son dışardan girilecek parametre değerleridir.
Mantık ise şu şekilde,
girilen tarih aralığı herhangi bir rezervasyonu ya tam kapatır,
veya girilen tarih aralığı herhangi bir rezervasyonun başlangıç tarihini kapsar,
veya girilen tarih aralığı herhangi bir rezervasyonun bitiş tarihini kapsar,
veya girilen tarih aralığı herhangi bir rezervasyonun içinde kalır.
Benim aklıma gelen ihtimaller bu şekilde. Varsa başka bir ihtimal onuda sql cümleciğine eklersiniz.
Kolay gelsin
Cevapla