sql="SElect sum(fieldname) as result from table1"
returnvalue = Data1.Database.Execute(sql)
Do you know that "returnvalue" should be a recordset object?
so what you should do is:

VB Code:
  1. Set returnvalue = Data1.Database.Execute(sql)
  2. Debug.Print "The sum is: "; returnvalue("result")