01/06/2009, 12:48
mesudi
Arkadaşlar 3061: To few parameters. Expected 2 hatası DAO kullanarak oluşturduğum Recordset'lerde eğer sorgu ifadesi biraz karmaşık ve uzunsa, özelliklede formlardan parametre girdisi alıyorsa, zaman zaman gördüğüm bir hata mesajı idi. Ama orasıyla burasıyla oynayarak bir şekilde çözebiliyordum. Fakat son günlerde bu hata başıma bela olmuş durumda. Bu konuda bilgisi olan arkadaşlar paylaşırsa sevinirim.
Bu arada probleme yol açan Sql ifadesi şu :
Bu arada probleme yol açan Sql ifadesi şu :
Kod:
Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset("SELECT tblEmployees.NameSurname, Sum(tblTeacherHours.HowManyHours) AS SumOfHowManyHours, tblEmployees.Quantity, tblEmployees.PriceState, tblEmployees.OverTime, tblEmployees.OverTimeQuota, tblEmployees.OverTimeQuotaPrice, tblEmployees.Extra FROM tblEmployees INNER JOIN tblTeacherHours ON tblEmployees.EmployeeID = tblTeacherHours.Teacher WHERE (((tblTeacherHours.Dt) Between [Forms]![frmTeacherSalary]![Date1] And [Forms]![frmTeacherSalary]![Date2])) GROUP BY tblEmployees.NameSurname, tblEmployees.Quantity, tblEmployees.PriceState, tblEmployees.OverTime, tblEmployees.OverTimeQuota, tblEmployees.OverTimeQuotaPrice, tblEmployees.Extra;")