Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.04;
Скачать: CL | DM;

Вниз

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

 
andrey2005   (2006-04-13 09:34) [0]

Отцы, помогите!
Как передать в query имя таблицы, по которой нужно сделать запрос, параметром.
Пишу:
query1.sql.add(" select * from ":t" ")
query1.parambyname("t").asstring:=tablename

Ругается: не найден параметр t. Если писать без кавычек ругается на from.

Подскажите пожалуйста!


 
Johnmen ©   (2006-04-13 09:37) [1]

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

Нет.


 
paul_k ©   (2006-04-13 09:39) [2]

Можно написать
query1.sql.Clear;
query1.sql.add(" select * from "+tablename);


 
Sergey13 ©   (2006-04-13 09:45) [3]

2andrey2005   (13.04.06 09:34)
C таким подходом проще юзать TTable, ИМХО.


 
andrey2005   (2006-04-13 09:55) [4]

paul_k - спасибо! попробую.
Использовать таблицу можно конечно, но там еще нужно фильтровать по месяцам и другим параметрам, в зависимости от выбора пользователя и код для выполнения фильтрации сильно разрастается. А при использовании query хотя бы не надо фильтр на месяцы ставить.


 
Sergey13 ©   (2006-04-13 10:19) [5]

2[4] andrey2005   (13.04.06 09:55)
Что то я не заметил в твоем запросе фильтрации. 8-)
Ты хочешь обойтись одним квериком для всего? А смысл?



Страницы: 1 вся ветка

Текущий архив: 2006.06.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.067 c
2-1147680301
manevil
2006-05-15 12:05
2006.06.04
ShellExecute


2-1147791349
AlexanderMS
2006-05-16 18:55
2006.06.04
Ошибка при чтении string из файла


15-1147414464
Ламот
2006-05-12 10:14
2006.06.04
Диспетчер сервера терминалов отображает не всех пользователей


2-1147783780
KyRo
2006-05-16 16:49
2006.06.04
Подскажите как убрать сообщение об ошибке


15-1146900767
worldmen
2006-05-06 11:32
2006.06.04
Регистрация почтового ящика на fastmail.fm