Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка в SQL- запросе, Вылетает ошибка поиске в одном поле  
V
    Опции темы
BEST13
Дата 24.1.2010, 01:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



У меня таблица Paradox, BDE , Query.
В таблице  есть поле Password типа Alpha длиной 16 символов.
И когда я провожу выборку по этому полю выскакивает ошибка:"Project *.exe raised exception class EDBEngineError with messsage 'Invalid use of keyword. Token: Password  Line Number: 1'.
И это ошибка только, если искать в этом  поле.
Вот код на кнопку поиска:
Код

procedure TForm1.sB_SearchClick(Sender: TObject);
begin
  Query.Close;
 Query.SQL.Clear;
 Query.SQL.Add('Select * from exemple where ' + sCB_fileds.Items[sCB_fileds.ItemIndex] + ' = :s');
 Query.ParamByName('s').AsString:=sE_Search.Text;
 Query.Open;
end;

Может, кто знает в чём ошибка?

Это сообщение отредактировал(а) BEST13 - 24.1.2010, 01:25
PM MAIL ICQ GTalk   Вверх
Данкинг
Дата 24.1.2010, 02:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

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



А если поле Password переименовать?


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
BEST13
Дата 24.1.2010, 03:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(Данкинг @ 24.1.2010,  02:05)
А если поле Password переименовать?

Тогда та же ошибка вылетает на другом поле(Name), а Password(теперь PW) нормально работает.
PM MAIL ICQ GTalk   Вверх
Данкинг
Дата 24.1.2010, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

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



Цитата(BEST13 @  24.1.2010,  03:00 Найти цитируемый пост)
Тогда та же ошибка вылетает на другом поле(Name)

Логику чуешь? smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
BEST13
Дата 24.1.2010, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Не совсем, что его тоже переименовать? Но оно ведь работало.....Я не много не понимаю....
PM MAIL ICQ GTalk   Вверх
Данкинг
Дата 24.1.2010, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

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



BEST13, я не знаю, что там у тебя работало, а также - открою страшную тайну - я ни разу не видел Paradox'а. Но я знаю, что в любой системе, СУБД и т.п. называть переменные, поля зарезервированными словами (к коим 100% относится NAME) - суть глупость. smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
BEST13
Дата 24.1.2010, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Да же после переименования поля в  F_Name выкидывает эту ошибку.
PM MAIL ICQ GTalk   Вверх
Данкинг
Дата 24.1.2010, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

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



Цитата(BEST13 @ 24.1.2010,  18:37)
Да же после переименования поля в  F_Name выкидывает эту ошибку.

Какую - точно такую же, как ты в первом посте писал?


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
BEST13
Дата 24.1.2010, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Да таже самая...
PM MAIL ICQ GTalk   Вверх
chip_and_dayl
Дата 24.1.2010, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



BEST13
эта?
Цитата

"Project *.exe raised exception class EDBEngineError with messsage 'Invalid use of keyword. Token: Password  Line Number: 1'.



--------------------
Фсё будет хорошо!!!
PM MAIL Skype   Вверх
Данкинг
Дата 24.1.2010, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

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



Что-то я тоже не понимаю, откуда может появляться ошибка, связанная с PASSWORD, если такого поля уже нет.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
chip_and_dayl
Дата 24.1.2010, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Ошибка возможно та же, но поле уже наверно другое идет. Вот интересно глянуть на ту же ошибку, но написанную по другому smile

Это сообщение отредактировал(а) chip_and_dayl - 24.1.2010, 21:04


--------------------
Фсё будет хорошо!!!
PM MAIL Skype   Вверх
BEST13
Дата 25.1.2010, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



ДА, именно этаже ошибка именно в поиске в поле "F_Name".
Вот скрин:
user posted image
PM MAIL ICQ GTalk   Вверх
chip_and_dayl
Дата 25.1.2010, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



BEST13
А что там на скрине за значок после Token:!?!

Добавлено через 3 минуты и 15 секунд
и можно увидеть запрос!?!


--------------------
Фсё будет хорошо!!!
PM MAIL Skype   Вверх
Expier
Дата 26.1.2010, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



перед Query.Open; попробуй поставить..

Код

ShowMessage(Query.SQL.Text);


и посмотри правильно поставлен запрос..
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.1472 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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