Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Динамический запрос sql / 15 сообщений из 15, страница 1 из 1
05.01.2014, 14:53
    #38517971
Juliya2010_3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический запрос sql
Добрый день! Подскажите пожалуйста по созданию динамического запроса. Создаю запрос в C++ Builder 6 :

ADOQuery1->Close();
ADOQuery2->Active=False;
ADOQuery2->SQL->Clear();
ADOQuery2->SQL->Add("select Nazvanie_armaturi from tip_armaturi,zavod,zavod_ta where zavod.Kod_zavoda=zavod_ta.Kod_ZTA AND tip_armaturi.Kod_TA=zavod_ta.Kod_ZTA AND Nazvanie_zavoda='"+ComboBox1->Text+"%'");
ADOQuery2->Active=True;
for (ADOQuery2->First(); !ADOQuery2->Eof; ADOQuery2->Next())
ComboBox2->Items->Add(ADOQuery2->FieldByName("Nazvanie_armaturi")->AsString);

мне нужно чтобы там где Nazvanie_zavoda, он подставлял значение из ComboBox1(выбранное пользователем) и по этому значению сделав выборку из таблицы выводил все в ComboBox2. Ошибки никакой не выдает, но ComboBox2 пустой.
...
Рейтинг: 0 / 0
05.01.2014, 15:04
    #38517973
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический запрос sql
А какая это СУБД позволяет использовать шаблон в проверке на равенство?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
05.01.2014, 15:18
    #38517976
Juliya2010_3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический запрос sql
MySQL
...
Рейтинг: 0 / 0
05.01.2014, 16:15
    #38517993
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический запрос sql
Dimitry SibiryakovА какая это СУБД позволяет использовать шаблон в проверке на равенство?..Juliya2010_3MySQLНасколько я в курсе - нет, не позволяет.
...
Рейтинг: 0 / 0
05.01.2014, 16:22
    #38517998
Juliya2010_3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический запрос sql
а как правильно сформировать такой sql запрос?
...
Рейтинг: 0 / 0
05.01.2014, 16:37
    #38518006
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический запрос sql
Juliya2010_3а как правильно сформировать такой sql запрос?Обычно для проверки соответствия шаблону используют LIKE.
...
Рейтинг: 0 / 0
05.01.2014, 17:29
    #38518046
Juliya2010_3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический запрос sql
а как это будет выглядеть в запросе ?
select Nazvanie_armaturi
from tip_armaturi,zavod,zavod_ta
where zavod.Kod_zavoda=zavod_ta.Kod_ZTA AND tip_armaturi.Kod_TA=zavod_ta.Kod_ZTA
AND Nazvanie_zavoda LIKE '"+ComboBox1->Text+"%'"
так не получается, а как по другому этот ComboBox1 здесь представить?
...
Рейтинг: 0 / 0
05.01.2014, 17:31
    #38518047
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический запрос sql
Juliya2010_3так не получаетсяПочему же? примерно так и должно быть, если в кавычках не напутали...
Перед выполнением запроса выведите для отладки ADOQuery2->SQL->Text и покажите его здесь.
...
Рейтинг: 0 / 0
05.01.2014, 17:32
    #38518049
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический запрос sql
miksoftпримерно так и должно быть, если в кавычках не напутали...и если в остальной части запроса нет логических ошибок.
...
Рейтинг: 0 / 0
05.01.2014, 17:47
    #38518054
Juliya2010_3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический запрос sql
в запросе нет ошибок и если делать без названия завода, то запрос работает, с кавычками вроде не напутала,проверила еще раз
...
Рейтинг: 0 / 0
05.01.2014, 17:52
    #38518058
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический запрос sql
Juliya2010_3в запросе нет ошибокПроверьте запрос отдельно, например, в консольном клиенте mysql.
...
Рейтинг: 0 / 0
05.01.2014, 18:11
    #38518068
Juliya2010_3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический запрос sql
я проверяла, еще до того как вставить его в билдер, там все работает
...
Рейтинг: 0 / 0
05.01.2014, 18:29
    #38518078
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический запрос sql
miksoftПеред выполнением запроса выведите для отладки ADOQuery2->SQL->Text и покажите его здесь.И сравните с тем запросом, которыйJuliya2010_3я проверяла, еще до того как вставить его в билдер, там все работает
...
Рейтинг: 0 / 0
05.01.2014, 18:33
    #38518082
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический запрос sql
Juliya2010_3я проверяла, еще до того как вставить его в билдер
А теперь наоборот: из Билдера запрос проверьте в клиенте.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
05.01.2014, 18:47
    #38518087
Juliya2010_3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический запрос sql
вот если наоборот из билдера уже брать запрос, то тогда ничего не выдает..
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Динамический запрос sql / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]