Поиск:

Ответ в темуСоздание новой темы Создание опроса
> При выполнении запроса выдает ошибку, Что-то с параметрами 
V
    Опции темы
kulikoff
Дата 26.6.2006, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Есть текст запроса:
Код

procedure TForm4.sBitBtn2Click(Sender: TObject);
begin
 with Form1 do
  begin
   ADOQuery7.Close;
   ADOQuery7.SQL.Clear;
   ADOQuery7.SQL.Text:='select b.dateprov, b.sumbank, b.datezagr, b.fileage from ren.bankvuptrans b where b.transaction=:p1';
   if form4.sRadioButton2.Checked then
    begin
      ADOQuery7.SQL.Add('and b.datezagr=:p2');
      ADOQuery7.Parameters.ParseSQL(ADOQuery7.SQL.Text, true);
      ADOQuery7.Parameters.ParamByName('p1').Value:='Імпорт банківської виписки';
      ADOQuery7.Parameters.ParamByName('p2').Value:=Form4.sDateEdit1.Date;
    end;
   if form4.sRadioButton2.Checked then
     begin
      ADOQuery7.SQL.Add('and b.datezagr<=:p2 and b.datezagr<=:p3');
      ADOQuery7.Parameters.ParseSQL(ADOQuery7.SQL.Text, true);
      ADOQuery7.Parameters.ParamByName('p1').Value:='Імпорт банківської виписки';
      ADOQuery7.Parameters.ParamByName('p2').Value:=Form4.sDateEdit1.Date;
      ADOQuery7.Parameters.ParamByName('p3').Value:=Form4.sDateEdit2.Date;
     end;
   ADOQuery7.Prepared;
   ADOQuery7.Open;
  end;


Особенность в том, что ADOConnection и ADOQuery лежат на другой форме. Без параметров запрос выполняется, а с ними выдает ошибку:
Неправильно определен объект Parametr. Предоставлены неполные или несовместимые сведения
Что это и как с ним бороться? 
PM MAIL WWW ICQ Skype   Вверх
kulikoff
Дата 26.6.2006, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Сорри, вопрос уже решил, там радиобуттон2 два раза юзан smile  
PM MAIL WWW ICQ Skype   Вверх
Palladin
Дата 26.6.2006, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Весь код не просматрел но сразу бросилось в глазаsmile) если делаеш запросы используя АДО(и во всех других вроде тоже так smile ) нужно брать в квадратные скобки тот запрос который состоит >чем из одного слова smile хотя может я вообще неправильно понял вопрос smile вот это должно быть в квадратных скобках 'Імпорт банківської виписки' 


--------------------
Глуп тот кто полагается на истину авторитета, а не на авторитет истины
[color=red]KAV&KIS==Evil[/color]
PM MAIL   Вверх
kulikoff
Дата 26.6.2006, 20:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



не вроде, если заюзывать ADOQuery7.SQL.Text то значению просто присваивается стринговая переменная, просто в кавычки берешь и всё, а если ADOQuery7.SQL.Add - то просто текст берешь в скобки круглые и кавычки. Это тупо стринговая переменная, Делфя не делает её разбор, а передает СУБД. У меня всё упиралось в копи-паст проклятый... smile  
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.0491 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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