Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите написать запрос правильно, Не могу с параметрами разобраться 
V
    Опции темы
kulikoff
Дата 23.10.2006, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Стараюсь написать вот такой запрос:
Код

with Form1 do
    begin
      Form11.Query1.First;
      ADOQuery6.Close;
      ADOQuery6.SQL.Clear;
      ADOQuery6.SQL.Text:='select b.keybank, b.s, b.s-:p2, :p1 from REN.bankvup b where b.keybank(+)=:p1';
      ADOQuery6.Parameters.ParseSQL(ADOQuery6.SQL.Text, true);
         for i:=1 to Form11.Query1.RecordCount do
           begin
             Application.ProcessMessages;
             ADOQuery6.Parameters.ParamByName('p1').Value:=Form11.Query1.Fields.Fields[0].AsFloat;
             ADOQuery6.Parameters.ParamByName('p2').Value:=Form11.Query1.Fields.Fields[1].AsInteger;
             ADOQuery6.Prepared;
             ADOQuery6.Open;
             Form11.Query1.Next;
             Form11.sGauge1.Progress:=Form11.sGauge1.Progress+1;
           end;
       ShowMessage(IntToStr(ADOQuery6.RecordCount));
    end;


Ругается на параметры, я так понимаю, что они неправильно вставлены в селект... Пишет, что 
Неправильно определен объект Parametr. Предоставлены несовместимые или неполные сведения. 
PM MAIL WWW ICQ Skype   Вверх
Rodman
Дата 23.10.2006, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

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



Да с параметрами ты загнул...
Код

select b.keybank, b.s, b.s from REN.bankvup b 
where b.keybank=:p1;


а что такое b.keybank(+)=smile1 ( а точнее +) я вооще не догнал...

если моц запрос не подощел, напиши условие на словах... разберемся...
PM MAIL WWW Skype GTalk YIM MSN   Вверх
kulikoff
Дата 23.10.2006, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



+ - это join. а проблема там была в параметре в селекте...
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0469 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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