First convert {table.duration} into minutes by creating a formula {@duration}:
hour({table.duration})*60 + minute({table.duration})
Then use the dateadd function like this, since it requires a datefield:
time(dateadd("n",{@duration},datetime(currentdate,{table.starttime})))
-LB