По-моему, проще добавить датасорс при разработке и скрыть контролы.
А потом по запросу, наложить нужные ranges, или изменить свойства связей и открыть контролы.

Хотя действительно, постановка кривовата. Зачем оно надо по запросу?
Еще можно создать две формы, одна без доп. датасорса, вторая - с ним и переключаться между ними.