(01/04/2024, 17:06)atoykan yazdı: Sorgu1 formunuzdaki comboboxa göre verilerinizi sorguluyor.
Hadi deneyin bakalım.
- Bu sonucu listboxa yeniden sorgu ile getirmeye gerek var mı?
CEVAP: Hayır yok, listboxın verisini bu sorgu oluşturuyorsa doğrudan listbox kaynağı için kullanılabilir.
- Peki sorgunuzdaki kriter bir form denetiminden geliyor yani operatör için kriterinizne Form1!Oprator. Aynı form üzerinde bunu form1 diye belirtmeye gerek var mı?
CEVAP: Hayır yok, sorgunuz (listboxın kaynak sorgusu) form1'i arama gereği duymaz neden, çünkü aynı form üzerindeler. Buna göre listboxın satır kaynağınızı
olarak düzenlersem istediğim sonucu elde edebilir miyim?SELECT Database.[Operator Code], Database.[Operator Name], Database.[Job Start Day], Database.[Job Finish Day], Database.Duration
FROM [Database]
WHERE (((Database.[Operator Name])=[Operator]));
Hocam teşekkürler,
Yönlendirmeleriniz doğrultusunda; Ekli veritabanında Operator_AfterUpdate olayının altına aşağıdaki kodu oluşturdum yalnız Tarih filtresini buraya entegre ederken sonuç getirmedi.
burada nasıl bir düzenleme yapılabilir?
yardımlarınız için şimdiden teşekkürler,
iyi çalışmalar.
Kod:
start = CDate(Me.StartDate)
finish = CDate(Me.FinishDate)
opr = Me.Operator.Column(1)
List0.RowSourceType = "Table/Query"
List0.RowSource = "SELECT [Operator Code],[Operator Name],[Job Start Day],[Job Finish Day] From Data " & _
"WHERE [Operator Name]='" & opr & "' AND [Job Start Day]<" & start
List0.ColumnCount = 4
List0.ColumnHeads = True