Access'te karmaşık ölçütleri değerlendirmek için parametreleri olan bir sorgu oluşturma

Özgün KB numarası: 290178

Not

Bu makale yalnızca bir Microsoft Access veritabanı (.mdb veya .accdb) için geçerlidir. Temel makro, kodlama ve birlikte çalışabilirlik becerileri gerektirir.

Özet

Microsoft Access'te sorgularda değişken parametreleri kullanabilirsiniz. Bu makalede, birden fazla istem gerektiren bir sorgu oluşturma işlemleri açıklanır. Her parametreye girilen değerin karmaşık değerlendirmesine izin vermek için her parametreyi hem ölçüt hem de alan olarak kullanabilirsiniz.

Ek Bilgi

Dikkat

Bu örnekteki adımları izlerseniz örnek veritabanı Northwind.mdb değiştirirsiniz. Northwind.mdb dosyasını yedeklemek ve veritabanının bir kopyasında bu adımları izlemek isteyebilirsiniz.

Aşağıdaki parametre sorgusu, örnek veritabanı Northwind.mdb Orders tablosunu temel alır. Kullanıcı tarafından sağlanan iki tarih arasında yazılan siparişleri seçer.

Kullanıcı Başlangıç Tarihi veya Bitiş Tarihi girmezse, sorgu Başlangıç Tarihinden büyük veya buna eşit ya da Bitiş Tarihinden küçük veya buna eşit tüm tarihleri döndürür. Kullanıcı Başlangıç Tarihi veya Bitiş Tarihi girmezse, sorgu tüm siparişleri döndürür.

  1. Örnek veritabanı Northwind.mdb açın.

  2. Orders tablosunu temel alan yeni bir sorgu oluşturun.

  3. Aşağıdaki sorguyu girin:

    Query: FindOrdersByDate
    ------------------------------------------------
    Type: Select Query
    
    Field: OrderID
    Show: Yes
    
    Field: OrderDate
    Sort: Ascending
    Show: Yes
    First Criteria Line: Between [Start Date] and [End Date]
    Second Criteria Line: <=[End Date]
    Third Criteria Line: >=[Start Date]
    
    Field: [Start Date]
    Show: No
    First Criteria Line: Is Not Null
    Second Criteria Line: Is Null
    Third Criteria Line: Is Not Null
    Fourth Criteria Line: Is Null
    
    Field: [End Date]
    Show: No
    First Criteria Line: Is Not Null
    Second Criteria Line: Is Not Null
    Third Criteria Line: Is Null
    Fourth Criteria Line: Is Null
    
  4. Microsoft Office Access 2003 veya Microsoft Access 2002'de , Sorgu menüsünde Parametreler'e tıklayın. Microsoft Office Access 2007'de Tasarım sekmesine ve ardından Göster/Gizle grubunda Parametreler'e tıklayın. Sorgu Parametreleri iletişim kutusunda, aşağıdaki gibi sorgudaki her parametre için bir tane olacak şekilde iki girdi ekleyin:

    Query Parameters
    -----------------------
    Parameter: Start Date
    Data Type: Date/Time
    
    Parameter: End Date
    Data Type: Date/Time
    
  5. Sorguyu çalıştırmak için Access 2003'te veya Access 2002'de Görünüm menüsünde Veri Sayfası'na tıklayın. Access 2007'de Tasarım sekmesine tıklayın ve sonra sorguyu çalıştırmak için Sonuçlar grubundaki Görünüm listesinde Veri Sayfası Görünümü'ne tıklayın.

    Not

    Access sizden parametrelerin değerini ister. Ardından, Access sorgudaki uygun değerlerin yerini alır.