![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 28.04.2011
Сообщений: 16
|
![]()
Помогите, пожалуйста, разобраться со следующей ошибкой.
В базе данных Access созданы следующие объекты: Таблица MyTable: IDLine (счетчик), a, b (числа). Запрос MyQuery с текстом: Код:
Далее в Delphi создается запрос ADOQuery1: Код:
Код:
Если заменить текст запроса на Код:
Если убрать из запроса MyQuery параметр MinLine, ответ также выводится правильный, из чего я предполагаю, что проблема как-то связана с параметром - но, к сожалению, без параметра мне никак нельзя обойтись. Что я делаю не так и как можно решить эту проблему? |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
![]()
можно переформулировать в это:
Код:
Не стесняемся, плюсуем!
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 28.04.2011
Сообщений: 16
|
![]()
В таком виде и правда нет смысла, просто это смоделированный пример, насколько хватило фантазии
![]() Объединить два условия в один WHERE не могу, потому что в AdoQuery тоже идет не просто SELECT *, а группировка и расчет функций MIN, MAX и др. Идея всей конструкции в том, что в MyQuery рассчитывается одна группа статистических показателей, а потом на их основе в AdoQuery с учетом других таблиц рассчитываются новые показатели и добавляются через INSERT INTO в другую таблицу, причем доступ из программы нужен и к тем, и к другим. В тексте сообщения пыталась упростить ситуацию, возможно, перестаралась. |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
![]()
не уверен... может tadostoreproc поможет
Не стесняемся, плюсуем!
![]() |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 28.04.2011
Сообщений: 16
|
![]()
Причина ошибки была в порядке перечисления параметров в запросе ADOQuery. Первым должен быть указан параметр MinLine для вложенного запроса, вторым - параметр IDLine. У меня было наоборот. После исправления, тьфу-тьфу, что-то наконец заработало. Вопрос закрыт.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Sql запрос ADO ACCESS | Konstantin_ua | БД в Delphi | 6 | 12.12.2013 12:24 |
Sql запрос ADO ACCESS | Konstantin_ua | БД в Delphi | 4 | 03.12.2013 18:17 |
Access Запрос с параметром Условие | komirevag | Microsoft Office Access | 1 | 12.06.2012 19:23 |
Про запрос с параметром Delphi | ара | Помощь студентам | 6 | 15.05.2011 14:05 |
Delphi -> ADO -> Access, запрос с условием | -MagicAlex- | БД в Delphi | 8 | 10.06.2010 05:56 |