d1 ve d2 den önce tırnağı kapatıp açamak gerekiyor. yada yılda olduğu gibi ? işareti ile değişkenleri belirlemek daha kolay oluyor.
Mesela;
ExecuteSLQ ( ... "WHERE a.\"Yıl\" = ? AND a.\"Aylar\" = ? AND a.\"Tarih\" >= ? AND a.\"Tarih\" <= ? "
; "" ; "" ; year; ay; d1 ; d2 )
Bu arada genelde alan isimlerini tırnak içinde yazmasınız da kabul ediyor. Alan isminin başında alt tire olduğunda yada Türkçe karakter içerdiği durumda tırnak içine almak gerekiyor.