![]() |
|
|
![]()
|
|
| KAV2008 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 26.6.2008 Репутация: нет Всего: нет |
Возникла проблема использования запроса в делфи
Работающий запрос без суммы по часам выглядит так
при добавлении расчета суммы ,sum(case when to_number(to_char(REVISION, 'HH24')) between 8 and 20 then val else 0 end) "с 8 до 20" --! (TOAD- см выше) В делфи писали так ' ,sum(case when to_number(to_char(REVISION, '#39'HH24'#39')) between 8 and 20 then val else 0 end) "с 8 до 20"'+ Возникла ошибка ORA-00918 столбец определен неодназначно Подскажите пожалуйста как дополнить/исправить запрос для Delphi Это сообщение отредактировал(а) skyboy - 15.8.2009, 13:56 |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: нет Всего: 260 |
||||
|
||||
| KAV2008 |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 26.6.2008 Репутация: нет Всего: нет |
Запрос - работает (в TOAD) - все в нем правильно
вставляю его в DELPHI - все работает (без расчета суммы по часам) - запрос выполняеться верно
Я хочу в запрос в Delphi добавить строку рассчета суммы по часам при добавлении расчета суммы ,sum(case when to_number(to_char(REVISION, 'HH24')) between 8 and 20 then val else 0 end) "с 8 до 20" --! (TOAD- см выше) В делфи писали так ' ,sum(case when to_number(to_char(REVISION, '#39'HH24'#39')) between 8 and 20 then val else 0 end) "с 8 до 20"'+ Возникла ошибка ORA-00918 столбец определен неодназначно Подскажите что исправить Это сообщение отредактировал(а) skyboy - 15.8.2009, 13:57 |
||||
|
|||||
| pseud |
|
||||||
![]() Экспёрт Тыдыщ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: 16 Всего: 40 |
что это?
оно работает? это склейка полученной суммы и строки? а если так:
Думаю в этом проблема, даже если какое-то приложение первый текст принимает. А в дельфи, чтобы не писать непонятные #39, пользуйяся:
-------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
||||||
|
|||||||
| KAV2008 |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 26.6.2008 Репутация: нет Всего: нет |
Уточню еще раз
код в TOAD - рабочий
Код в делфи - рабочий
Требуеться добавить в код в делфи строку расчета суммы по часам |
||||
|
|||||
| pseud |
|
|||
![]() Экспёрт Тыдыщ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: 16 Всего: 40 |
сделай
нажми в вывалившемся окне Ctrl+C Вставь скопированный текс в свой редактор (TOAD) и выполни. -------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
|||
|
||||
| KAV2008 |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 26.6.2008 Репутация: нет Всего: нет |
Спасибо огромное - помогли
В делфи писали так
действительно пропушено явное указание смотрели код двое и в упор не видели пропущенное место нужно было написать так
полный код выглядит так (может кому пригодиться) выводит параметры за смену и считает с начало смены
Еще раз спасибо не знаю как не доглядели ошибку зато нучились как копировать запрос с TOAD |
||||||
|
|||||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |