No way to set a fields value? Used to InfoPath forms. Your workflow is great way better than others. But the forms are not as developed or robust as InfoPath.
And there is no way in a form to get data from a database for a drop down. Its not practical to put all your data in a SharePoint list.