0 / 0 / 0
Регистрация: 25.05.2017
Сообщений: 11

Ошибка "Missing SQL property", при этом всё работает

24.02.2020, 10:59. Показов 1452. Ответов 4

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Такая проблема:
Есть форма добавления данных в базу. Там есть грид, он выводит инфу через ADOQuery, т. е. там при компилировании уже есть запрос. При нажатии добавить добавляются данные через Insert, т. е. запрос меняется, потом, в том же куске кода всё это сохраняется и прописывается в ADOQuery изначальный запрос, чтобы сразу видеть изменения.
Фигня в том, что это работало, а потом при добавлении условий стала выводиться ошибка "ADOQuery1: Missing SQL property".
При этом данные добавляются и выводятся обновлённые. Я удалил условия и вернул всё в начальный вид, но ошибка осталась. Даже пробовал удалить ADOQuery и добавить новый.
Это какой-то косяк программы или я криворукий и что-то сломал?

...
C++
1
2
3
4
ADOQuery1->SQL->Text = "запрос добавления";
ADOQuery1->ExecSQL();
ADOQuery1->SQL->Text = "Начальный запрос";
ADOQuery1->Active = true;
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.02.2020, 10:59
Ответы с готовыми решениями:

Ошибка при добавлении информации в базу "ADOQuery: Missing SQL property"
Здравствуйте, помогите пожалуйста с устранением ошибки "adoquery2: missing sql property" Она возникает , когда я хочу вставить информацию...

Ошибка "ADOQuery2: Missing SQL property"
Здравствуйте, помогите пожалуйста с устранением ошибки "adoquery2: missing sql property" Она возникает , когда я хочу вставить информацию...

Ошибка "Missing SQL property"
Form1->ADOQuery1->Active=true; Form1->ADOQuery1->Open(); Form1->ADOQuery1->SQL->Clear(); Form1->ADOQuery1->SQL->Text="SELECT Fnam.WQ...

4
Модератор
 Аватар для D1973
9908 / 6445 / 2455
Регистрация: 21.01.2014
Сообщений: 27,356
Записей в блоге: 3
24.02.2020, 12:40
Перед началом выполнения запроса на выборку данных надо закрыть ADOQuery, изменить текст запроса, потом выполнить запрос:
C++
1
2
3
ADOQuery1->Close();
ADOQuery1->SQL->Text = "Начальный запрос";
ADOQuery1->Open();
А вообще, по хорошему, Вам что, компонентов ADOQuery жалко? Ну сделайте Вы один основной компонент, куда текст запроса жестко пропишите и просто переоткрывайте при необходимости, сделайте отдельный запрос на добавление, отдельный на изменение...
0
0 / 0 / 0
Регистрация: 25.05.2017
Сообщений: 11
24.02.2020, 13:13  [ТС]
Как вариант, мне казалось, что использовать много ADOQuery или Table не очень красиво. Спасибо
0
0 / 0 / 0
Регистрация: 25.05.2017
Сообщений: 11
24.02.2020, 21:32  [ТС]
Проблема оказалась в том, что ошибка выводилась для ADOQuery из другой формы, а не для той, через которую я делаю запись
0
Модератор
 Аватар для D1973
9908 / 6445 / 2455
Регистрация: 21.01.2014
Сообщений: 27,356
Записей в блоге: 3
25.02.2020, 16:47
Цитата Сообщение от Bender_R Посмотреть сообщение
ошибка выводилась для ADOQuery из другой формы
Вот поэтому во всех книжках написано: используйте для хранения компонентов для работы с БД один отдельный DataModule!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.02.2020, 16:47
Помогаю со студенческими работами здесь

Missing SQL property
Добрый день! У меня такая проблема, когда пытаюсь добавить Соlumns выходит ошибка ADOQuery1:Missing SQL property. Читала, что нужно сделать...

Missing sql property
ошибка в коде procedure TForm2.Button1Click(Sender: TObject); begin ADOQuery2.close; ADOQuery2.ExecSQL; ADOQuery2.SQL.Text :=...

Missing SQL property
http://cs307700.vk.me/v307700272/5902/rMA6E8QBduc.jpg Вот такая вот ошибка вылазит: Missing SQL property С таким кодом:...

ADOQuery1: Missing SQL property
Присоединил DBGrid к DataSoutce1, начинаю создавать столбцы и прикреплять к FieldName и при открытии FшудвТфьу выходит ошибка ADOQuery1:...

ADOQuery1: Missing SQL property
Присоединил DBGrid к DataSoutce1, начинаю создавать столбцы и прикреплять к FieldName и при открытии FieldName выходит ошибка ADOQuery1:...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru