Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2009, 17:29   #1
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию Еще вопрос по запросу БД

Почему такой запрос
Код:
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Text="SELECT NumTabel FROM pers";
Query1->SQL->Add("WHERE Doljn = 'Монтажник' ") ;   
Query1->Open();
выполняется, а при вводе в Edit1 Монтажник запрос
Код:
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Text="SELECT NumTabel FROM pers";
Query1->SQL->Add("WHERE Doljn =" + Edit1->Text") ;   
Query1->Open();
дает ошибку
Неприятности приходят и уходят, а жизнь продолжается!
Sweta вне форума Ответить с цитированием
Старый 10.11.2009, 17:51   #2
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

Код:
Query1->SQL->Add("WHERE Doljn =" + " ' " + Edit1->Text + " ' ") ;
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 10.11.2009, 20:37   #3
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

Спасибо. Помогло.
Только с небольшой коррекцией
Код:
Query1->SQL->Add("WHERE Doljn =" + ("'" + Edit1->Text + "'"));
Неприятности приходят и уходят, а жизнь продолжается!

Последний раз редактировалось Sweta; 10.11.2009 в 20:44.
Sweta вне форума Ответить с цитированием
Старый 10.11.2009, 20:41   #4
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Пробелы там лишние.
Код:
Query1->SQL->Add("WHERE Doljn = '" + Edit1->Text + "'") ;
pu4koff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по SQL-запросу (компонент ADOQuery) Roman999 БД в Delphi 8 04.04.2010 17:07
вопрос по динамическому запросу natishka БД в Delphi 8 24.08.2009 13:53
Вопрос по запросу на иморт внешних связей! Klim Bassenger Microsoft Office Excel 0 25.05.2009 13:41
Макрос и интернет еще вопрос Romuald Microsoft Office Excel 12 06.03.2009 12:45
вопрос по SQL запросу Anton_S БД в Delphi 5 09.06.2008 01:47