|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.11.2009, 17:33 | #1 |
Пользователь
Регистрация: 27.10.2009
Сообщений: 24
|
select в Delphi
помогите с запросом:
Query3.Sql: Код:
Код:
|
01.11.2009, 17:45 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Что-то я сильно сомневаюсь, что имя поля можно передавать в качестве параметра...
|
01.11.2009, 18:07 | #3 | |
Пользователь
Регистрация: 27.10.2009
Сообщений: 24
|
Цитата:
Код:
Код:
как то мне очень нравиться такой способ, до другого не могу додуматься =( может с UPPER попробовать? или я опять что то в синтаксисе напутал?... |
|
01.11.2009, 18:47 | #4 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Попробуйте простейший запрос типа:
'select (: param1) from mytable' Увы, ничего не получится... Да, и чтобы поменьше гимора и побольше убежденности, при необходимости используйте лучше ParamByName(). Но тут придется без него. Я обходил такие вещи примерно так: Код:
Последний раз редактировалось mihali4; 01.11.2009 в 18:56. |
01.11.2009, 18:55 | #5 |
Регистрация: 06.10.2009
Сообщений: 5
|
Нельзя имя поля передать в качестве параметра, но зато можно программно сформировать текст запроса. Например вот так:
query3.sql.text:='select code_c, sum ('god+Form3.ComboBox3.Text+'.days'+ ') from cinema, god2000 where cinema.code_c = god2000.code_c group by code_c'; |
01.11.2009, 18:55 | #6 |
Форумчанин
Регистрация: 29.09.2009
Сообщений: 228
|
А не проще ли формировать SQL динамически без параметров?
|
01.11.2009, 19:52 | #7 |
Пользователь
Регистрация: 27.10.2009
Сообщений: 24
|
ProScor
нельзя мне так, у меня задание такое)) к сожалению нет, год выбирается пользователем Проблему решил, для этого пришлось избавиться от параметров после select и from, оставил только после where, пришлось переделывать базу... получил опыт: нужно стремиться упростить select, путем усложнения создания таблиц)))) спасибо всем кто подсказал что у меня не так )) |
02.11.2009, 07:29 | #8 |
Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
|
по моему легче было логику переделать чем в базе извращаться.
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
|
02.11.2009, 07:47 | #9 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Я вообще не люблю этот механизм Борландовский, но раз ты с ним работать решил то по хоророшему нужно так:
Код:
I'm learning to live...
|
03.11.2009, 14:05 | #10 |
Пользователь
Регистрация: 27.10.2009
Сообщений: 24
|
query.sql:
Код:
Код:
зато теперь работает как часы)) Последний раз редактировалось reBOOK; 03.11.2009 в 14:07. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В зависимости от выбора в Select изменить значения другого Select | Tayfun | HTML и CSS | 3 | 18.08.2011 00:05 |
Select t1.N,t1.FIO,(select t2.acc from t2 where t2.type=1) from t1,t2 | mavlon_m | SQL, базы данных | 2 | 17.09.2009 15:28 |
Select | LENA_M | SQL, базы данных | 7 | 27.05.2009 14:03 |
Передача значения в <select></select> | kkkggg | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 1 | 06.09.2007 00:26 |