Я не любитель программировать базы данных. Но SQL, конечно, идейно правильнеe. Тем более, фришный. Правда, что там в этом фришном SQL сервере с генераторами отчетов, как в аксессе - совершенно не в курсе. И про бейсик лучше забыть, так как новый бейсик всё равно несовместим со старым и не имеет никаких преимуществ перед C#. Идейно теперь всё одно и то же, только синтаксис немного разный.