![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Можно ли передать в запрос имя таблицы параметром? [D7, Paradox]
andrey2005 © (2006-04-13 09:34:00)Отцы, помогите!
Как передать в query имя таблицы, по которой нужно сделать запрос, параметром.
Пишу:
query1.sql.add(' select * from ":t" ')
query1.parambyname('t').asstring:=tablename
Ругается: не найден параметр t. Если писать без кавычек ругается на from.
Подскажите пожалуйста!
Sergey13 (2006-04-13 10:19:00) [1]2[4] andrey2005 (13.04.06 09:55)
Что то я не заметил в твоем запросе фильтрации. 8-)
Ты хочешь обойтись одним квериком для всего? А смысл?
andrey2005 (2006-04-13 09:55:00) [2]paul_k - спасибо! попробую.
Использовать таблицу можно конечно, но там еще нужно фильтровать по месяцам и другим параметрам, в зависимости от выбора пользователя и код для выполнения фильтрации сильно разрастается. А при использовании query хотя бы не надо фильтр на месяцы ставить.
Sergey13 (2006-04-13 09:45:00) [3]2andrey2005 (13.04.06 09:34)
C таким подходом проще юзать TTable, ИМХО.
paul_k (2006-04-13 09:39:00) [4]Можно написать
query1.sql.Clear;
query1.sql.add(' select * from '+tablename);
Johnmen (2006-04-13 09:37:00) [5]>Можно ли передать в запрос имя таблицы параметром?
Нет.