Kullanıcının sorgu için başlangıç ve bitiş tarihlerini ayarladığı bir Form'ta iki bağlı olmayan metin kutusu var. Kullanıcı, rapor üretmek için bir düğmeye basıyor.VBA Sorgu için Unbound Textbox öğesinin değerini tanıma
Access dışındaki her şey, myStartDate ve myEdDate değişkenlerinin uygun değerlere sahip olmasına rağmen başlangıç ve bitiş tarihlerini soran bir İletişim Kutusu açıyor.
Burada basit bir şey eksik olduğundan şüpheleniyorum.
Private Sub PrintReport_Click()
Dim myForm As Form
Dim myTextBox As TextBox
Dim myStartDate As Date, myEndDate As Date
myStartDate = CDate(Forms![Data Entry - Ammonia and Alkalinity]![StartDate])
myEndDate = CDate(Forms![Data Entry - Ammonia and Alkalinity]![EndDate])
Dim whereString As String
whereString = "LabDate Between myStartDate And myEndDate"
DoCmd.OpenReport "Ammonia and Alkalinity Report", acViewPreview, , whereString
End Sub
Dizede VBA değişkenlerini birleştirmiyorsunuz. Bu nedenle, rapor kapsamı içinde 'myStartDate' ve' myEndDate' için arıyor ve VBA’dan geçmiyor. – Parfait