InfoPath can do an offline form with dropdown and other validation aspects.
Do you want to email a query directly to SQL?
That could be trickier.
Emailing the form to a local user or saving it and then submitting once online works great to send data directly to SQL via ODBC or web service.