![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Конфликт агрегатной функции с названием поля [D7, dBase, FoxPro]
RebroFF © (2006-10-11 11:17:00)Привет всем. Проблема:есть комплекс взаимосвязанных бух. АРМов (написаны не мной) на базе ФоксПро(файл-сервер). Возникла необходимость использования данных одной из таблиц для построения некоторого отчёта. Использую BDE-компоненты Делфи7. По смыслу в SQL-запросе набора данных необходимо использовать ф-цию SUM, а в таблице есть поле с таким же именем, причём изменить его нельзя-как результат, прийдётся переписывать все АРМы. Неужели единственным выходом будет программное копирование базы на клиента+переименовывание соотв. поля? Помогите, пожалуйста, если есть идеи.
Запрос:
select n_pach,nomdok,sch_m,nomer,ed,vid,ct,kol,sum
from mtb60
group by nomer,sch_m,n_pach,nomdok,ed,vid,ct,kol,sum
having sum(sum) > 1000
RebroFF (2006-10-11 11:25:00) [1]
> Desdechado ©
Пасиба. Работает.
Desdechado (2006-10-11 11:22:00) [2]select n_pach,nomdok,sch_m,nomer,ed,vid,ct,kol, mtb60."sum"
from mtb60
RebroFF (2006-10-11 11:20:00) [3]Ошибка уже в первой строке, т.е. когда я только выбираю поле sum.
clickmaker (2006-10-11 11:18:00) [4]а что-то типа
sum([sum]) или sum('sum') не помогает?