Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Можно ли передать в запрос имя таблицы параметром? [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]

>Можно ли передать в запрос имя таблицы параметром?

Нет.


Наверх

Титульная страница Поиск, карта сайта Написать письмо