In Access, dates are denoted with a hash #.
Try:
select AMT from SomeTable where DateValue(TestDate) between #"+ format(fromdate, "yyyy/mm/dd") + "# and #"+ format(todate, "yyyy/mm/dd") +"#"
Also, it's a good idea to format your dates yyyy/mm/dd to avoid regional issues.