Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
 Аватар для alex_jumper
4 / 4 / 0
Регистрация: 31.03.2011
Сообщений: 18

ADOConnection, ADOQuery, DataSource. Разбор полетов)

21.05.2011, 00:28. Показов 2254. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
в общем, есть несколько РадиоБатонов, кликанье по которым определяет содержимое SQL запроса.
вот среди них на обработчике события клика висит следующих код:
C++
1
2
3
4
5
void __fastcall TForm2::zapros2Click(TObject *Sender)
{
sql_zap = "";
sql_zap = "SELECT Растение FROM Растения WHERE (Растения.Рекомендация Like '*северн*');";
}
и вот этот код возвращает пустую строку, в то время как тот же запрос, отправленный на выполнение в MS Access 2007, отлично возвращает мне "ромашку" (в аттаче приложу файл БД).
а вот другой запрос, повешенный на другой радиобатон:
C++
1
2
3
4
5
6
7
void __fastcall TForm2::zapros3Click(TObject *Sender)
{
sql_zap = "";
sql_zap = "select Растение from Растения";
sql_zap+= " where (Растения.Вдн_реж_лето='умеренный' ";
sql_zap+= "Or Растения.Вдн_реж_лето Like '*неприхотлив*');";
}
и вот он в точности отрабатывает как надо.

На выполнение в билдере отправляю так:
C++
1
2
3
4
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(sql_zap);
ADOQuery1->Open();
sql_zap естественно глобальная переменная.

На всякий случай код ConnectionString
C++
1
 ADOConnection1->ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Password="";Data Source=db_plants.accdb;Mode=ReadWrite|Share Deny None;Persist Security Info=True";
Сама БД в аттаче. Прошу, помогите, кто чем может)
Вложения
Тип файла: rar db_plants.rar (65.1 Кб, 16 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.05.2011, 00:28
Ответы с готовыми решениями:

Динамическое создание компонентов ADOConnection, ADODataSet, DataSource
Доброго дня, Работаю над курсовым проектом по Базам Данных. Уже изучил компоненты ADOConnection, ADODataSet, DataSource, TDBGrid....

ADOQuery и DataSource
Всем привет... com_update(); db_querty(); while(!ADOQuery1->Eof){ } read_data(); собственно трабл: db_query() - делает...

Динамические выделение памяти ADOConnection и ADOQuery
Доброго времени суток! Уважаемые специалисты, подскажите, в чем может быть проблема. Приложение создает поток, данный поток является...

4
 Аватар для Neo_AVE
89 / 36 / 5
Регистрация: 04.05.2011
Сообщений: 239
21.05.2011, 10:57
Лучше весь код покажите, обязательные применения для ADOQuery:
C++
1
2
3
4
5
ADOQuery->Close(); 
ADOQuery->Clear(); 
ADOQuery->Add("SELECT..."); 
ADOQuery->Open(); 
ADOQuery->First();
0
 Аватар для alex_jumper
4 / 4 / 0
Регистрация: 31.03.2011
Сообщений: 18
21.05.2011, 15:33  [ТС]
лучше уж приложу проект ) чтобы было яснее...потому что я и выложил код ADOQuery в первом посте)

на индийский код прошу ругаться и осуждать, но собственно я не знаю, как по-другому
Вложения
Тип файла: rar DB.rar (615.8 Кб, 32 просмотров)
0
 Аватар для Neo_AVE
89 / 36 / 5
Регистрация: 04.05.2011
Сообщений: 239
21.05.2011, 18:44
alex_jumper, просто так в событие OnClick не записывается SQL, обязательные параметры см пост 2. Соответственно ничего не возвращает в твоем случае. Пробуй, пытайся
0
 Аватар для alex_jumper
4 / 4 / 0
Регистрация: 31.03.2011
Сообщений: 18
22.05.2011, 18:04  [ТС]
это конечно дико грустно, но почему в других случаях все работает?
вот этот вопрос меня убивает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.05.2011, 18:04
Помогаю со студенческими работами здесь

Необходимость использования множ-ва ADOQuery и DataSource
Ребят, хотел с вами посоветоваться. Есть форма, на которой располагается 3 DBGrid'а. Они независимы друг от друга и каждый отражает...

Как подключить базу даных через: ADOConnection + ADOQuery + DataSource + BDGrid?
Как подключить базу даных через:ADOConnection+ADOQuery+DataSource+BDGrid???Подскажите пожалуйста!!!!

Разбор полетов
Меня больше всего интересует строчка вычесления позиции символа. (ring - lotr + 1). объясните, пожалуйста int main () { char...

find_first_of, разбор полётов
Есть задание: В произвольном тексте на английском языке, содержащем не более 10 строк, в каждой строке не более 80 символов. Заменить...

Разбор полётов с parse_ini_file()
Здравствуйте товарищи! Есть такая замечательная функция parse_ini_file(), мне она очень помогла распарсить ini-шник по секциям. Но вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru