Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
 Аватар для demon_7
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857

Неправильно работает SQL запрос

05.06.2013, 23:26. Показов 1336. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Извиняюсь что пишу по наболевшему, но все что прочел с решенными задачами по моему вопросу не помогло.
Есть БД локальная .DBF с базой работаю через компоненты ADO и QUERY.
Заносит и удаляет записи без проблем, а вот выборка не удается(
код:
C++
1
2
3
4
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("SELECT * FROM local WHERE reis = 1");
ADOQuery1->Open();
ошибки нету, просто таблица не фильтруется по запросу.
на всякий случай БД http://rghost.ru/46540432
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.06.2013, 23:26
Ответы с готовыми решениями:

Не работает SQL -запрос
Всем доброго времени суток! String strok; int got; Form1->formular->Close(); Form1->formular->SQL->Clear(); //, 'Name' ...

Почему не работает SQL запрос?
SQL-запрос должен выводить количество заказов сделанное каждым курьером и его фамилию. В чем ошибка? ADOQuery1->Close(); ...

Не работает sql запрос: нужно из 5 таблиц сложить баллы в шестую
"SELECT WQ.Fnam, WQ.im,WQ.team, SUM(word.bal+ss.bal+ps.bal) AS sum_bal FROM WQ, word, ss, ps WHERE word.log = ss.log AND WQ.log=word.log...

12
45 / 37 / 9
Регистрация: 26.04.2013
Сообщений: 90
06.06.2013, 00:11
а если попробовать не reis фильтровать, а CARS к примеру Зил?
0
 Аватар для demon_7
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
06.06.2013, 00:52  [ТС]
да конечно, пробовал фильтровать FAM та же бида ( без ошибок все как показывалось так и отображается)
Может какой нибудь Рефрешь или апдейт нада, но я пытался прикрутить результатов не дало(
0
45 / 37 / 9
Регистрация: 26.04.2013
Сообщений: 90
06.06.2013, 01:27
в связке ADOQuery1 + DataSource1 + DBGrid1 с вашим запросом все работает
0
 Аватар для demon_7
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
06.06.2013, 01:48  [ТС]
может что то настроил не так, связка именно такая ну и ADOConected естветсвенно...
И проблема как описал выше, вроде код исполняется но визуально фильтрации нет (

Добавлено через 7 минут
Хотя не обманываю, еще же ADOTable использую....ну я там строки крашу им...
0
45 / 37 / 9
Регистрация: 26.04.2013
Сообщений: 90
06.06.2013, 02:27
Хотя не обманываю, еще же ADOTable использую....ну я там строки крашу им..
ну и в результате связка получается ADOTable + DataSource1 + DBGrid1 а компонент ADOQuery1 на форме просто для красоты. Подключите связку как я написал и проверьте
0
 Аватар для demon_7
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
06.06.2013, 08:27  [ТС]
не для красоты, через QUERY идет добавление в Таблицу записей и все работает хорошо.
C++
1
2
3
4
5
6
7
8
9
10
11
12
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
int c = 0;
ADOQuery1->SQL->Add("INSERT INTO local (fam,name,ot,kat,cars, reis, ls, vs, v) VALUES ( '"+Fam->Text+"','"+Name->Text+"', '"+Ot->Text+"', '"+ComboBox1->Text+"', '"+ComboBox2->Text+"',"+c+", '"+L_sil->Text+"', '"+E_gruz->Text+"', '"+E_v->Text+"')");
ADOQuery1->ExecSQL();
 
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("SELECT * FROM local");
ADOQuery1->Open();
ADOTable1->Active=false;
ADOTable1->Active=true;
0
480 / 393 / 113
Регистрация: 24.04.2012
Сообщений: 1,632
Записей в блоге: 3
06.06.2013, 08:44
А на фига тебе ADOQuery1, когда ты можешь через ADOTable1 вставлять записи? по моему лишнее ADOQuery1
0
 Аватар для demon_7
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
06.06.2013, 08:47  [ТС]
суть осталась тем чем и была...мне надо обязательно производить сортировку таблицы, так как опыта скажу откровенно скудно, я воспользовался знаниями давней работы с Oracle, ну и вспомнил что сортировать удобно SQL запосами.
Отсортировать Таблицу с ADOTable можно? использовать какой нибудь Filter что то еще?
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
06.06.2013, 09:31
Цитата Сообщение от demon_7 Посмотреть сообщение
Отсортировать Таблицу с ADOTable можно?
C++
1
ADOTable->Sort = "имя_поля DESC";
0
 Аватар для demon_7
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
06.06.2013, 09:39  [ТС]
ну а сортировку по значениям?
тот код с первого поста это просто пробный что SQL запрос выполняется верно, сама сортировка будет производиться по значениям, вернее поля таблицы будут сравниваться с значениями в Edit'ах и будет производиться выборка относительно этих значений.

Добавлено через 5 минут
да и сама идея сортировки не убирает данных которые не удовлетворяют запрос...
В общем всем Спасибо..я все же помучаюсь как нибудь сделать с QUERY, хотя может это будет очередной потраченный вечер и ночь в путсую.
0
45 / 37 / 9
Регистрация: 26.04.2013
Сообщений: 90
06.06.2013, 12:51
Подключите ваш ADOQuery1 вместо ADOTable (которым вы что то красите), чтобы он не для красоты был! В вашей ситуации ADOQuery1 выполняет запрос на выборку, но куда он его выводит, если к нему не один грид и вообще ничего не подключено, где должны отображаться данные?
2
 Аватар для demon_7
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
07.06.2013, 00:10  [ТС]
Миллион благодарностей ВАМ :3
Все сделал через QUERY и покраску таблицы тоже )))
Вы помогли сдвинуть мой проект с мертвой точки )
Тему можно закрывать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.06.2013, 00:10
Помогаю со студенческими работами здесь

Sql запрос не работает: "Неопознанная ошибка"
SELECT * FROM users WHERE(login="xxx" AND domin="yyy") Когда запускаю adoquery то всплывает ошыбка, почему??

Неправильно работает if
Есть задача Если сумма трех попарно различных действительных чисел x, y, z меньше единицы, то наименьшее из этих трех чисел...

Неправильно работает strcat
Всем привет! Прошу помощи у знающих, сам никак не могу справиться... Имеется код: char* editor (nodeStruct nodei) { char* tempChar; ...

Неправильно работает Randomize()
Здравствуйте, функция случайности, как то странно работает. void __fastcall TForm1::Button1Click(TObject *Sender) { const bool...

Неправильно работает пауза в while
Задача стоит в том, чтобы показать пошаговое выполнение одного алгоритма. Реализацию самого алгоритма я сделал успешно. Вкратце смысл в...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Загрузка 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