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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 08.07.2014, 15:32   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я бы еще скобки круглые убрал из ([учеб план].Специальность)
И вообще я бы не писал [учеб план]. везде где не попадя.
Но это ладно. Далее смотри к чему привязано ADOQuery2, пробуй такой же запрос в самой СУБД.
I'm learning to live...
Stilet вне форума
Старый 08.07.2014, 15:38   #12
nagi12-02
Пользователь
 
Регистрация: 15.01.2014
Сообщений: 21
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Я бы еще скобки круглые убрал из ([учеб план].Специальность)
И вообще я бы не писал [учеб план]. везде где не попадя.
Но это ладно. Далее смотри к чему привязано ADOQuery2, пробуй такой же запрос в самой СУБД.
ADOQuery2 привязан к Form1->ADOConnection1, SQL код я взял с БД... Все подключено.
nagi12-02 вне форума
Старый 08.07.2014, 15:48   #13
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Если выполнение запроса не работает значит:
1) Запрос просто ничего не возвращает, или возвращает тот-же результат, который был до него
2) Запрос не верный и требует перепроверки другими способами
3) Компоненты выполняющие запрос не подключены к компонентам отображающим результат запроса.

Хочешь проверку? Выполни это:
Код:
ADOQuery2->SQL->Text="select count(*) from [учеб план] WHERE ([учеб план].Специальность) Like '%"+sComboBox1->Text+"%'";
ADOQuery2->Open(); 
ShowMessage(ADOQuery2->Fields[0]->AsString);
1) Если выведет число - значит запрос отрабатывает корректно, просто условие неверно, или не такое как тебе надо
2) Если сообщения не будет значит этот код вообще не привязан и не выполняется - смотри в каком событии ты его поставил, и почему событие не срабатывает. Ставь точки прерывания отлавливай отработку кода.
I'm learning to live...
Stilet вне форума
Старый 08.07.2014, 15:57   #14
nagi12-02
Пользователь
 
Регистрация: 15.01.2014
Сообщений: 21
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Если выполнение запроса не работает значит:
1) Запрос просто ничего не возвращает, или возвращает тот-же результат, который был до него
2) Запрос не верный и требует перепроверки другими способами
3) Компоненты выполняющие запрос не подключены к компонентам отображающим результат запроса.

Хочешь проверку? Выполни это:
Код:
ADOQuery2->SQL->Text="select count(*) from [учеб план] WHERE ([учеб план].Специальность) Like '%"+sComboBox1->Text+"%'";
ADOQuery2->Open(); 
ShowMessage(ADOQuery2->Fields[0]->AsString);
1) Если выведет число - значит запрос отрабатывает корректно, просто условие неверно, или не такое как тебе надо
2) Если сообщения не будет значит этот код вообще не привязан и не выполняется - смотри в каком событии ты его поставил, и почему событие не срабатывает. Ставь точки прерывания отлавливай отработку кода.
Самое главное в БД запрос работает.
Вставил ваш код в OnClick в sComboBox1, компилирую выдает ошибку в этой строке
Код:
ShowMessage(ADOQuery2->Fields[0]->AsString);
[C++ Error] Unit6.cpp(371): E2288 Pointer to structure required on left side of -> or ->*

Последний раз редактировалось nagi12-02; 08.07.2014 в 16:14.
nagi12-02 вне форума
Старый 08.07.2014, 16:20   #15
nagi12-02
Пользователь
 
Регистрация: 15.01.2014
Сообщений: 21
По умолчанию

Поставил ковычки в ShowMessage. Вылезает окошко с текстом ADOQuery2->Fields[0]->AsString.
Код:
ShowMessage("ADOQuery2->Fields[0]->AsString");
Изображения
Тип файла: png 2014-07-04_113459.png (11.3 Кб, 32 просмотров)

Последний раз редактировалось nagi12-02; 08.07.2014 в 16:28.
nagi12-02 вне форума
Старый 08.07.2014, 17:03   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Поставил ковычки в ShowMessage. Вылезает окошко с текстом ADOQuery2->Fields[0]->AsString.
Я не специалист в Билдере, но постановка в ковычки это круто.
I'm learning to live...
Stilet вне форума
Старый 09.07.2014, 08:32   #17
nagi12-02
Пользователь
 
Регистрация: 15.01.2014
Сообщений: 21
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Я не специалист в Билдере, но постановка в ковычки это круто.
Если вы не специалист по билдеру то как вы мне советы даете? Проблема все еще не решена.

Последний раз редактировалось nagi12-02; 09.07.2014 в 09:03.
nagi12-02 вне форума
Старый 09.07.2014, 09:33   #18
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

я вам как не специалист билдера дам совет, кидайте программирование, профессии разные нужны и разные важны
eval вне форума
Старый 09.07.2014, 09:46   #19
nagi12-02
Пользователь
 
Регистрация: 15.01.2014
Сообщений: 21
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
я вам как не специалист билдера дам совет, кидайте программирование, профессии разные нужны и разные важны
Умников тут много, но достойный совет никто не дает.
nagi12-02 вне форума
Старый 09.07.2014, 10:14   #20
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

какой вам еще совет, если вы ошибку не можете прочитать и понять?
дебагер ее вам просто так дал? умник етить калатить
eval вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тестирующая программа (на PHP или JavaScript или Delphi или Visual Basic) @@@Сергей@@@ Фриланс 2 05.05.2011 17:48
проблемы с select или со мной... smoke888 JavaScript, Ajax 2 23.09.2008 19:02
зарезервированное слово 'National' Nowichok БД в Delphi 5 11.02.2007 20:12