AccessTr.neT
sorgu oluşturma - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: sorgu oluşturma (/konu-sorgu-olusturma.html)

Sayfalar: 1 2 3 4 5


sorgu oluşturma - konfueyus - 21/03/2009

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]


Cvp: sorgu oluşturma - okileturc - 22/03/2009

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


Cvp: sorgu oluşturma - konfueyus - 23/03/2009

Elinize sağlık. Bu çözümde güzel


Cvp: sorgu oluşturma - konfueyus - 24/03/2009

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.


Cvp: sorgu oluşturma - Nurullah_Serdar - 24/03/2009

sonuna "or is null " ekleyin


Cvp: sorgu oluşturma - okileturc - 24/03/2009

teşekürler serdar -Img-grin ben yeni gördüm