Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с агрегатными функциями 
V
    Опции темы
Eva1
Дата 2.4.2006, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 20.3.2006

Репутация: нет
Всего: нет



Всем привет!

Кто подскажет как работать с агрегатными функциями?
Базы данных - MSAccess2000; Способа доступа - ADO.

Пишу запрос:
Код

ADOQuery1.SQL.Add('select date as дата, produce as продукт, price as цена, login_id, sum(price) as сумма');
ADOQuery1.SQL.Add('from Expenditure_Book');
ADOQuery1.SQL.Add('group by date, produce, price, login_id');


Выводится ошибка:
Project NoteBook.exe raised exeption class EAccessViolation with message 'Access violation at address 1B04FC6 in module'msjet40.dll'. Read of address 0005242E'.
Далее в поле 'сумма' выводится тоже самое, что и в 'цене'.

ЗАРАНЕЕ СПАСИБО!
PM MAIL   Вверх
YurikGL
Дата 2.4.2006, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 196
Регистрация: 5.7.2005
Где: Уфа

Репутация: нет
Всего: 2



Цитата

'select date

для начала меняем имя столбца. Или хотя бы берем его в []

--------------------
 
PM MAIL WWW ICQ   Вверх
Eva1
Дата 3.4.2006, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 20.3.2006

Репутация: нет
Всего: нет



Спасибо, YurikGL,

если написать запрос:
Код

ADOQuery1.SQL.Add('select sum([price]) as сумма from Expenditure_Book');

то ответ в столбце верный, но ошибка все равно выскакивает.

Project NoteBook.exe raised exeption class EAccessViolation with message 'Access violation at address 1B04FC6 in module'msjet40.dll'. Read of address 0005242E'.


Не подскажете-ли в чем проблема?
PM MAIL   Вверх
Vit
Дата 4.4.2006, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 14
Всего: 207



А не использовать в запросе русских букв вообще?


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Eva1
Дата 4.4.2006, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 20.3.2006

Репутация: нет
Всего: нет



Спасибо большое, Vit,

все отлично работает.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0720 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.