ник: Дрюня
немного резко:
как выше сказал МЮЛЛЕР, всё, что Вы делаете - неправильно.
причем, Вы делаете это совершенно не понимая кода, который пытаетесь править.
либо почитайте книжку, либо опишите задачу, которую пытаетесь решить.
конкретно по предыдущему коду
qd.sql = st
qd.Execute
Вы пытаетесь выполнить запрос, который описан в переменной "st" и на момент вызова эта переменная = ""
если я правильно понимаю.