Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос по SQL запросу 
:(
    Опции темы
pharrell
Дата 13.8.2008, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Подскажите может что неправильно.Поиск по memo полю,нужно найти записи в таблице(использую ADO+Access),если в поле этом встречается слово введенное в Edit...
Код

ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("SELECT * FROM Table_corp WHERE kluc LIKE \'"+Edit2->Text+"*\'");
ShowMessage(ADOQuery1->SQL->Text);
ADOQuery1->DataSource = DataSource1;
ADOQuery1->Prepared = true;
ADOQuery1->Active = true;


Заранее спасибо)))
PM MAIL   Вверх
gather
Дата 16.8.2008, 16:45 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Rescue Officer
*


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

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



Проблема то в чем?
PM MAIL WWW Skype GTalk Jabber   Вверх
mrbrooks
Дата 16.8.2008, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

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



Цитата(gather @ 16.8.2008,  16:45)
Проблема то в чем?

 smile а ты что имхо не догодался?  smile 
PM MAIL   Вверх
pharrell
Дата 17.8.2008, 01:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



А спасиб это уже решил вот теперь другая по поводу даты:
Код

 ADOQuery3->SQL->Clear();
  ADOQuery3->Parameters->Items[0]->Value = DBEdit22->Text;
  ADOQuery3->SQL->Text ="Update Table_corp Set ptr='"+s+"',pt4='"+s_2+"' Where out_num='"+DBEdit13->Text+"' and date_otv=:dt";
  ADOQuery3->Parameters->Items[0]->Value = DBEdit22->Text;
  ADOQuery3->Prepared = true;
  ADOQuery3->ExecSQL();

Собственно чтобы сравнить даты надо пользоваться параметрами,что не получается подскажите как правильно будет.
PM MAIL   Вверх
pharrell
Дата 17.8.2008, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Собственно поблуждал по форуму и сам дошел до решения вот,что получилось:
Код

ADOQuery3->SQL->Clear();
  ADOQuery3->SQL->Text ="Update Table_corp Set ptr='"+s+"',pt4='"+s_2+"' Where out_num='"+DBEdit13->Text+"' and date_otv=CDate('"+DBEdit22->Text+"')";
  ADOQuery3->Prepared = true;
  ADOQuery3->ExecSQL();

PM MAIL   Вверх
Mayk
Дата 17.8.2008, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


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

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



Цитата(pharrell @  14.8.2008,  01:00 Найти цитируемый пост)
ADOQuery1->SQL->Add("SELECT * FROM Table_corp WHERE kluc LIKE \'"+Edit2->Text+"*\'");

Советую сделать поиск по ключевым словам SQL injection
Или там всё в порядке?

Это сообщение отредактировал(а) Mayk - 17.8.2008, 15:47


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
pharrell
Дата 17.8.2008, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Ну вообще всё работает как и задумано.
А что это за метод????Не слышал о нем(
PM MAIL   Вверх
gather
Дата 17.8.2008, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Rescue Officer
*


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

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



Цитата(pharrell @ 17.8.2008,  15:54)
Ну вообще всё работает как и задумано.
А что это за метод????Не слышал о нем(

Вот описание "метода"  smile 
PM MAIL WWW Skype GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

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

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

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


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

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




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


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

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