sorgu oluşturma

1 2 3 4 5
21/03/2009, 22:21

konfueyus

Değerli Arkadaşlar
Ekteki örnekte oluşturduğum sorguyu alt form olarak form1 e ekledim. form1 de ise bir açılan kutu ve ihaletarihi adında bir metin kutusu yerleştirdim.
yapmak istediğim açılan kutudan seçtiğim ( > < =..) operatör ve ihaletarihi kutusuna yazdığım tarihe göre (tarih sadece yıl olarak yazılıp aratılacak) sorgulama yapmak örn: 2007 tarihinden büyük olanları göster gibi....
saygılarımla

[uyari]Lütfen Forum Kurallarını okuyun...[/uyari]

[uyari]Dosyanızı kurallarda belirttiğimiz gibi yapınca bakın boyutu kaça düştü...[/uyari]

[uyari]Lütfen biraz daha dikkat edin...[/uyari]
22/03/2009, 17:57

okileturc

Selamlar

Operatörlerle çözmek belki olabilir ancak ben probleminize
İlkyıl - Sonyıl aralığı olarak baktım, sanırım bu da cevap olur

Öncelikle Form açılışına her iki alana tablonuzdan ilk ve son
ihale yıllarını default aldım

Kod:
Private Sub Form_Open(Cancel As Integer)
Me.ILKYIL = DMin("Year([ihaletarihi])", "arsaproje")
Me.SONYIL = DMax("Year([ihaletarihi])", "arsaproje")
Me.altform.Requery
End Sub

Yıl değerlerini girdiğiniz 2 denetiminde güncellenmesine
altformu tazeleme komutu girdim

Kod:
Me.altform.Requery

Yine yıl değerlerini girdiğiniz 2 denetime Çift tıklama özelliğine
varsayılan değeri getirmesini ve tazelemesini yazdım

Kod:
Private Sub ILKYIL_DblClick(Cancel As Integer)
Me.ILKYIL = DMin("Year([ihaletarihi])", "arsaproje")
Me.altform.Requery
End Sub

Private Sub SONYIL_DblClick(Cancel As Integer)
Me.SONYIL = DMax("Year([ihaletarihi])", "arsaproje")
Me.altform.Requery
End Sub

Altformunuzun sorgusuna yeni alan ekledim

IHALEYIL=Year([ihaletarihi])

Kriter alanını da form üzerindeki 2 denetime bağladım :

Between [Forms]![Form1].[Form]![ILKYIL] And [Forms]![Form1].[Form]![SONYIL]

Kolay gelsin
Selamlar
23/03/2009, 09:47

konfueyus

Elinize sağlık. Bu çözümde güzel
24/03/2009, 15:28

konfueyus

Sayın Okileturc sonradan aklıma geldi. sorguyu alt form yaptığımızdan ve iki tarih arasını sorguda oluşturduğumuzdan dolayı ihale tarihi olmayan verileri altformda göstermiyor. ihaletarihi olmayan verilerinde altformda gösterilmesi için
Between [Forms]![Form1].[Form]![ILKYIL] And [Forms]![Form1].[Form]![SONYIL] nasıl bir kod eklememiz gerekiyor.
24/03/2009, 15:41

Nurullah_Serdar

sonuna "or is null " ekleyin
24/03/2009, 16:04

okileturc

teşekürler serdar - ben yeni gördüm
1 2 3 4 5